@charset "UTF-8";
/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto:400,500,600,700&display=swap");
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

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: 1em 40px;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]: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;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/assets/fonts/bootstrap/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-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur: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";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #3A8CC4;
  text-decoration: none;
}

a:hover, a:focus {
  color: #296289;
  text-decoration: none;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  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;
}

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

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 35px;
}

h2, .h2 {
  font-size: 26px;
}

h3, .h3 {
  font-size: 31px;
}

h4, .h4 {
  font-size: 23px;
}

h5, .h5 {
  font-size: 18px;
}

h6, .h6 {
  font-size: 16px;
}

p {
  margin: 0 0 12.5px;
}

.lead {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}

small,
.small {
  font-size: 88%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #3A8CC4;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #2e709d;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #3A8CC4;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2e709d;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eeeeee;
}

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

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 25px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 991px) {
  .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;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 22.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 17px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

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, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.container:before, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:before, .container:after, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:after {
  content: " ";
  display: table;
}

.container:after, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content:after {
  clear: both;
}

@media (min-width: 768px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 760px;
  }
}

@media (min-width: 992px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
    max-width: 1640px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}

.row:not(.row-flex):before, .row:not(.row-flex):after {
  content: " ";
  display: table;
}

.row:not(.row-flex):after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.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: 20px;
  padding-right: 20px;
}

.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-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@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-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@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-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1300px) {
  .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-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  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 > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.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-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .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 > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 18px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 39px;
  }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 36px;
  }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 50px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 25px;
  padding-left: 20px;
  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"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  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="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 43px;
}

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 36px;
  line-height: 36px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 36px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 36px;
  line-height: 36px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 36px;
  min-height: 41px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.input-lg {
  height: 50px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg {
  height: 50px;
  line-height: 50px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 50px;
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 50px;
  line-height: 50px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 50px;
  min-height: 46px;
  padding: 11px 16px;
  font-size: 21px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 48.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 30px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 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;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.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: 32px;
}

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px;
}

.form-horizontal .form-group:not(.row-flex):before, .form-horizontal .form-group:not(.row-flex):after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:not(.row-flex):after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 21px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #3A8CC4;
  border-color: #347eb0;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2e709d;
  border-color: #17384e;
}

.btn-primary:hover {
  color: #fff;
  background-color: #2e709d;
  border-color: #265c81;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e709d;
  border-color: #265c81;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #265c81;
  border-color: #17384e;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #3A8CC4;
  border-color: #347eb0;
}

.btn-primary .badge {
  color: #3A8CC4;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #3A8CC4;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #296289;
  text-decoration: none;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.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;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  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: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #3A8CC4;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.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-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 991px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.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: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3A8CC4;
}

.nav .nav-divider {
  height: 1px;
  margin: 11.5px 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 {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 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: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.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: #fff;
  background-color: #3A8CC4;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

.navbar {
  position: relative;
  min-height: 90px;
  margin-bottom: 0;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 991px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 991px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  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: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 991px) {
  .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;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-header,
.container > .navbar-collapse,
.page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 991px) {
  .container > .navbar-header, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-header,
  .container > .navbar-collapse,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 991px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 991px) {
  .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: 32.5px 0;
  font-size: 21px;
  line-height: 25px;
  height: 90px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 991px) {
  .navbar > .container .navbar-brand, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar > .region-content .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 28px;
  margin-bottom: 28px;
  background-color: #3A8CC4;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.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: 991px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 16.25px 0;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
}

@media (max-width: 990px) {
  .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: 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 991px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 32.5px;
    padding-bottom: 32.5px;
  }
}

.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 25.5px;
  margin-bottom: 25.5px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 990px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 991px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.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 {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 25.5px;
  margin-bottom: 25.5px;
}

.navbar-btn.btn-sm {
  margin-top: 27px;
  margin-bottom: 27px;
}

.navbar-btn.btn-xs {
  margin-top: 34px;
  margin-bottom: 34px;
}

.navbar-text {
  margin-top: 32.5px;
  margin-bottom: 32.5px;
}

@media (min-width: 991px) {
  .navbar-text {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0;
  }
  .navbar-right ~ .navbar-right {
    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: #888;
}

.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: 990px) {
  .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-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

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

.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: #090909;
  color: #fff;
}

@media (max-width: 990px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .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: #090909;
  }
  .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: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 25px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #3A8CC4;
  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: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  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: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 21px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.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:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #3A8CC4;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #2e709d;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3A8CC4;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.alert {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.panel {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr: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-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 25px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  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-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #3A8CC4;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3A8CC4;
}

.panel-primary > .panel-heading .badge {
  color: #3A8CC4;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3A8CC4;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.close {
  float: right;
  font-size: 27px;
  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: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  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;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

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

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 18px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

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

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.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);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  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: 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: 0;
  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%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  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 .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .filter-wrapper:before, .clearfix:after, .filter-wrapper:after {
  content: " ";
  display: table;
}

.clearfix:after, .filter-wrapper:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.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;
  }
  table.visible-xs {
    display: table !important;
  }
  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;
  }
  table.visible-sm {
    display: table !important;
  }
  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: 1299px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1300px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1300px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1300px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1300px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  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 {
    display: none !important;
  }
}

.bg-gray {
  background-color: #F2F2F2;
}

.region-navigation .menu-extras {
  display: flex;
  margin-bottom: 0;
}

.region-navigation .menu-extras .dropdown {
  position: static;
}

.region-navigation .menu-extras .dropdown.open {
  background-color: #D96422;
  text-decoration: none;
}

.region-navigation .menu-extras .dropdown.open a,
.region-navigation .menu-extras .dropdown.open a:focus {
  text-decoration: none;
}

.region-navigation .menu-extras .menu-extras-link {
  padding: 13px 20px;
  display: block;
  color: #fff;
  transition: background-color 0.1s linear;
  font-weight: 600;
}

.region-navigation .menu-extras .menu-extras-link:hover, .region-navigation .menu-extras .menu-extras-link:active {
  background-color: #D96422;
  text-decoration: none;
}

.region-navigation .menu-extras .dropdown-menu {
  width: 100%;
  padding: 0;
  margin-top: 0;
  border-radius: 0;
  background-color: #20313B;
  border: none;
  color: #fff;
}

.region-navigation .menu-extras .dropdown-menu a {
  color: #fff;
}

.region-navigation .menu-extras .dropdown-menu:before, .region-navigation .menu-extras .dropdown-menu:after {
  content: '';
  width: 50vw;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #20313B;
  z-index: -1;
}

.region-navigation .menu-extras .dropdown-menu:before {
  left: 50%;
}

.region-navigation .menu-extras .dropdown-menu:after {
  right: 50%;
}

.region-navigation .menu-extras .dropdown-menu.open .menu-extras-link {
  background-color: #20313B;
}

.region-navigation .menu-extras .home-link,
.region-navigation .menu-extras .country-home-link {
  font-size: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 100%;
  display: flex;
  align-items: center;
}

.region-navigation .menu-extras .home-link:before,
.region-navigation .menu-extras .country-home-link:before {
  display: inline-block;
  content: '\f015';
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.region-navigation .menu-extras .home-link:after,
.region-navigation .menu-extras .country-home-link:after {
  content: url("../images/who-afro-small.svg");
  width: 80px;
  display: none;
}

.region-navigation.stick .menu > li:first-child {
  margin-right: 0;
}

.region-navigation.stick .home-link:before,
.region-navigation.stick .country-home-link:before {
  display: none;
}

.region-navigation.stick .home-link:after,
.region-navigation.stick .country-home-link:after {
  display: inline-block;
}

.navbar-header .navbar-toggle span {
  background: #fff;
}

.navbar-nav .region-navigation {
  background-color: transparent;
}

@media (max-width: 991px) {
  .logo img {
    max-width: 104px;
  }
  .mobile-top-region {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 20px;
  }
  #main-navbar-collapse {
    position: fixed;
    top: 0;
    z-index: 100;
    background: #20313b;
    right: 0;
    left: 0;
    height: 100vh;
  }
  #main-navbar-collapse .navbar-nav {
    margin: 0;
  }
  #main-navbar-collapse .region-top-bar {
    background: transparent;
    border-top: 1px solid #131c20;
    border-bottom: 1px solid #131c20;
  }
  #main-navbar-collapse .btn-close {
    background: transparent;
    width: 44px;
    height: 34px;
    border: 0;
  }
  #main-navbar-collapse .links {
    justify-content: initial;
  }
  #main-navbar-collapse .links li {
    width: 100%;
    text-align: center;
  }
  #main-navbar-collapse .links li:not(:last-child) {
    border-right: 1px solid #131c20;
  }
  #main-navbar-collapse .links li a {
    color: #fff;
    padding: 18px;
  }
  #main-navbar-collapse .links li a:hover {
    text-decoration: none;
  }
  #main-navbar-collapse .menu-extras {
    flex-direction: column;
    background-color: transparent;
  }
  #main-navbar-collapse .menu-extras .dropdown.open .menu-extras-link {
    background-color: #D96422;
  }
  #main-navbar-collapse .menu-extras .menu-extras-link {
    padding-left: 10px;
    padding-right: 10px;
  }
  #main-navbar-collapse .menu-extras .menu-extras-link:hover, #main-navbar-collapse .menu-extras .menu-extras-link:active {
    background-color: #D96422;
  }
  #main-navbar-collapse .menu-extras .home-link {
    font-size: inherit;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  #main-navbar-collapse .menu-extras .home-link:before, #main-navbar-collapse .menu-extras .home-link:after {
    display: none;
  }
}

.layout--fourcol-section,
.layout--threecol-section {
  flex-wrap: nowrap;
}

@media (max-width: 992px) {
  .layout--fourcol-section,
  .layout--threecol-section {
    flex-wrap: wrap;
    flex-direction: column;
  }
}

.layout--fourcol-section .layout__region,
.layout--threecol-section .layout__region {
  padding: 20px 20px 30px 20px;
  border-left: 1px solid #1A272F;
  line-height: 38px;
}

.layout--fourcol-section .layout__region:last-child,
.layout--threecol-section .layout__region:last-child {
  border-right: 1px solid #1A272F;
}

.layout--fourcol-section .layout__region nav h2,
.layout--threecol-section .layout__region nav h2 {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
}

.layout--fourcol-section .layout__region .view-display-id-block_mm_spotlight .views-field-title a,
.layout--threecol-section .layout__region .view-display-id-block_mm_spotlight .views-field-title a {
  line-height: 1.2;
  padding: 10px 0;
}

.layout--fourcol-section .layout__region .menu.nav a,
.layout--threecol-section .layout__region .menu.nav a {
  padding: 0 10px 0 10px;
}

.layout--fourcol-section .layout__region .news-item,
.layout--threecol-section .layout__region .news-item {
  margin-bottom: 20px;
  font-size: 16px;
}

.layout--fourcol-section .layout__region .news-item a,
.layout--threecol-section .layout__region .news-item a {
  line-height: 1.5;
}

.layout--fourcol-section .layout__region .news-item .views-field-field-date,
.layout--threecol-section .layout__region .news-item .views-field-field-date {
  line-height: 1.2;
}

.layout--fourcol-section .layout__region a, .layout--fourcol-section .layout__region .views-field-field-date,
.layout--threecol-section .layout__region a,
.layout--threecol-section .layout__region .views-field-field-date {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}

.layout--fourcol-section .layout__region a:hover,
.layout--threecol-section .layout__region a:hover {
  background-color: #D96422;
  text-decoration: none;
}

.layout--fourcol-section .layout__region .views-field-field-image a,
.layout--threecol-section .layout__region .views-field-field-image a {
  padding: 0;
}

.layout--fourcol-section .more-link,
.layout--threecol-section .more-link {
  margin-bottom: 0;
}

.layout--fourcol-section .more-link a,
.layout--threecol-section .more-link a {
  font-size: 18px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  line-height: 38px;
}

.layout--fourcol-section .block-content-container h2,
.layout--threecol-section .block-content-container h2 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  margin: 0;
  line-height: 38px;
}

.layout--fourcol-section .block-content-container .node-title,
.layout--threecol-section .block-content-container .node-title {
  font-weight: 600;
  margin-bottom: 14px;
}

.button-orange-background {
  border-color: #d86422;
  background-color: #d86422;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  transition: 0.3s;
}

.button-orange-background a {
  color: #fff;
}

.button-orange-background:hover {
  background-color: #fff;
}

.button-orange-background:hover a {
  color: #d86422;
  text-decoration: none;
}

.sf-image-credit {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 180px;
  padding: 8px 15px;
  background-color: #1a1a1a;
  color: #fff;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
  transition: max-width 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-size: 14px;
  z-index: 100;
}

.sf-image-credit .sf-image-credit__content {
  display: none;
  width: 250px;
  padding: 5px 0;
}

.sf-image-credit .sf-image-credit__label {
  display: flex;
  justify-content: space-between;
  transition: 0.3s;
}

.sf-image-credit .sf-image-credit__label i {
  padding-top: 3px;
}

.sf-image-credit .sf-image-credit__label:hover {
  cursor: pointer;
}

.sf-image-credit .sf-image-credit__label:hover i {
  color: #008DC9;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.front-base-content {
  display: table;
  width: 100%;
}

@media (max-width: 991px) {
  .path-frontpage .left.carousel-control, .path-frontpage .right.carousel-control {
    display: none;
  }
}

@media (min-width: 768px) {
  #block-views-block-events-block-new-events-1-and-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-views-block-frontpage-block-3 .block-content-container {
  padding: 20px 20px 0 0;
  border-top: solid 1px #474747;
}

#block-views-block-frontpage-block-3 .block-content-container h2 {
  margin-top: 0;
  font-size: 27px;
  font-weight: bold;
  color: #474747;
}

#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row {
  padding-bottom: 20px;
}

#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title-1,
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title-1 a,
#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-title {
  font-size: 17px;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
  color: #474747;
  line-height: 1.4;
}

#block-views-block-frontpage-block-3 .block-content-container .view-content .views-row .views-field-body {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}

#block-views-block-frontpage-block-3 .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 12px 75px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-frontpage-block-3 .block-content-container .more-link a {
    padding: 12px 20px;
    font-size: 14px;
    font-weight: normal;
    display: block;
  }
}

#block-tweetsbywhoafro {
  vertical-align: top;
  max-height: 300px;
}

#block-tweetsbywhoafro h2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 27px;
  font-weight: bold;
  border-top: solid 1px;
  padding-top: 15px;
  margin-bottom: 30px;
  font-size: 30px;
  border-top: solid 1px #474747;
  padding-top: 10px;
  color: #474747;
}

#block-frontheadlinenewsemergencies #block-views-block-news-block-3 {
  position: relative;
}

#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer {
  position: absolute;
  bottom: 0;
  height: 225px;
  border-top: solid 5px #008dc9;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  padding: 30px 20px 0 20px;
  color: #fff;
  height: 155px;
  border-top: solid 3px #008dc9;
  padding: 15px 15px 0 20px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer {
    display: none;
  }
}

#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer p {
  color: #fff;
}

#block-frontheadlinenewsemergencies #block-views-block-news-block-3 .simple-top-tabulate .tab-display .display-footer a {
  position: absolute;
  left: 20px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  bottom: 40px;
  font-weight: bold;
  border: 0;
  width: 150px;
  top: auto;
  text-align: left;
  padding: 0;
  bottom: 12px;
  font-size: 14px;
  bottom: 25px;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
  height: 660px;
  position: relative;
  padding: 40px;
  background-color: #1d638f;
  color: #fff;
  height: 600px;
  padding: 40px 30px 40px 30px;
  background-color: #1c5f89;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    height: auto;
    padding: 5px;
    margin-top: 55px;
  }
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 h2 {
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 30px;
  font-weight: bold;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row {
  background-color: #fff;
  padding: 15px;
  color: #474747;
  margin-bottom: 10px;
  transition: 0.15s;
  cursor: default;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row .views-field-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #000;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row .views-field-title a {
  color: #000;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row:hover {
  background-color: #008dc9;
  color: #fff;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .views-row:hover .views-field-title a {
  color: #fff;
}

#block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 .view-emergencies-and-outbreaks .more-link a {
  color: #fff;
  width: 70%;
  height: 40px;
  border: solid 1px;
  display: block;
  text-align: center;
  margin: 30px auto;
  line-height: 20px;
  width: 30%;
  font-size: 13px;
  font-weight: normal;
}

#block-views-block-health-topics-block-1 {
  margin-top: 80px;
  margin-bottom: 40px;
}

#block-views-block-health-topics-block-1 .view-content > div {
  margin-bottom: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters {
    height: 50px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form select {
    margin-top: 0;
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper {
    width: 100%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper:before {
    left: 12px;
    top: 32px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-1 .view-filters .views-exposed-form .select-wrapper :after {
    top: 45px;
  }
}

.region-navigation {
  background-color: #3A8CC4;
  overflow: visible !important;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.toolbar-horizontal.toolbar-tray-open .region-navigation {
  top: 79px;
}

.toolbar-vertical .region-navigation,
.toolbar-horizontal .region-navigation {
  top: 39px;
}

#main-content.main-menu-show,
.footer.main-menu-show {
  position: relative;
}

#main-content.main-menu-show:after,
.footer.main-menu-show:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(32, 49, 59, 0.7);
}

.region.region-content {
  max-width: 1600px;
  margin: 0 auto;
}

@media (max-width: 1300px) {
  .region.region-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic {
  position: relative;
  height: auto;
}

@media (min-width: 1300px) {
  .newversion #block-views-block-health-topics-block-new-featured-health-topic {
    float: left;
  }
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container {
  flex-direction: column;
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container > h2 {
  max-height: 30px;
  overflow: hidden;
}

@media (min-width: 0px) and (max-width: 767px) {
  .newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container > h2 {
    font-size: 20px;
  }
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container .more-link {
  position: absolute;
  right: 0;
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container .view {
  flex-grow: 1;
  flex: 1 1;
}

.newversion #block-views-block-health-topics-block-new-featured-health-topic .block-content-container,
.newversion #block-views-block-health-topics-block-new-featured-health-topic .view-content,
.newversion #block-views-block-health-topics-block-new-featured-health-topic .view-content > div {
  height: 100%;
  position: relative;
}

.newversion .views-element-container .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}

.newversion .views-element-container .block-content-container h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  border-top: 0;
  padding-top: 0;
}

.newversion .views-element-container .block-content-container .more-link {
  align-self: end;
  text-align: right;
  line-height: 30px;
  margin-bottom: 0;
}

.newversion .views-element-container .block-content-container .more-link a {
  font-size: 24px;
  padding: 0;
  color: #474747;
  min-width: auto;
  text-transform: initial;
}

@media (min-width: 0px) and (max-width: 767px) {
  .newversion .views-element-container .block-content-container .more-link a {
    font-size: 20px;
  }
}

.newversion .views-element-container .block-content-container .view, .newversion .views-element-container .block-content-container .block {
  min-width: 100%;
  border-top: 1px solid #C5C5C5;
  margin-top: 15px;
  padding-top: 40px;
}

.newversion.views-element-container .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}

.newversion.views-element-container .block-content-container h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  border-top: 0;
  padding-top: 0;
}

.newversion.views-element-container .block-content-container .more-link {
  align-self: end;
  text-align: right;
  line-height: 30px;
  margin-bottom: 0;
}

.newversion.views-element-container .block-content-container .more-link a {
  font-size: 24px;
  padding: 0;
  color: #474747;
  min-width: auto;
  text-transform: initial;
}

.newversion.views-element-container .block-content-container > .view,
.newversion.views-element-container .block-content-container .block {
  min-width: 100%;
  border-top: 1px solid #C5C5C5;
  margin-top: 15px;
  padding-top: 40px;
}

.newversion.white-btn .more-link a {
  color: #fff !important;
}

.language-switcher-language-url ul:not(.contextual-links) {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}

.language-switcher-language-url ul:not(.contextual-links) .language-link {
  display: block;
  padding: 18px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
}

.language-switcher-language-url ul:not(.contextual-links) .language-link.is-active {
  color: #D96422;
}

.language-switcher-language-url ul:not(.contextual-links) li:last-child .language-link {
  padding-right: 0;
}

.custom-block .block-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
  position: relative;
}

.custom-block h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  min-width: 100%;
  border-bottom: 1px solid #C5C5C5;
  margin-bottom: 40px;
  padding-bottom: 15px;
}

.custom-block .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
  flex-grow: 1;
  color: #474747;
  font-weight: 600;
  font-size: 26px;
}

.custom-block .block-tolerance {
  min-height: 500px !important;
  background: #3A8CC4;
  overflow: hidden;
  padding: 50px 30px 0;
  color: #fff;
  font-size: 23px;
  border-radius: 5px;
  line-height: 1;
}

.custom-block .field--name-body {
  width: 100%;
}

.base-head-carousel .teaser-container .container, .base-head-carousel .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .base-head-carousel .teaser-container .region-content {
  padding-left: 0px;
}

.base-head-carousel .carousel-inner__follow-us {
  position: absolute;
  max-width: 335px;
  top: 90px;
  right: 35px;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 5px;
    top: 20px;
  }
}

@media (min-width: 1640px) and (max-width: 1999px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: calc((100vw - 1640px)/2);
  }
}

@media (min-width: 2000px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 180px;
  }
}

.base-head-carousel .carousel-inner__follow-us__title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  font-family: Arial, sans-serif;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us__title {
    font-size: 18px;
  }
}

.base-head-carousel .carousel-inner__follow-us__socials {
  list-style-type: none;
  margin: 13px 0 0;
  padding: 0;
}

.base-head-carousel .carousel-inner__follow-us__socials li {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}

.base-head-carousel .carousel-inner__follow-us__socials li a {
  display: block;
  background: #CF6A30;
  width: 37px;
  height: 37px;
  text-align: center;
  transition: 0.3s;
}

.base-head-carousel .carousel-inner__follow-us__socials li a:hover {
  transform: translateY(-5px);
}

.base-head-carousel .carousel-inner__follow-us__socials li a svg {
  fill: white;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  padding-right: 3px;
}

.base-head-carousel .carousel-inner .views-row {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

@media (min-width: 1025px) and (max-width: 1300px) {
  .base-head-carousel .carousel-inner .views-row {
    height: 100%;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  margin-left: 10%;
  max-width: 90%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 20px !important;
    margin-bottom: 100px;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-field-tags em.field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}

.base-head-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  line-height: initial;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
  font-size: 28px;
  color: #fff;
  background: transparent;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    font-size: 20px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    width: 100%;
    font-size: 14px;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content a {
  color: #fff;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  bottom: 18px;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content {
  float: right;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  border: 1px solid #fff;
  padding: 10px 30px;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a:hover,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  text-decoration: none;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  max-width: 80%;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  background: #ffffff;
  color: #0089dc;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg {
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-control {
    display: none;
  }
}

.base-head-carousel .follow-us--header {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
  margin-right: 200px;
  margin-top: 40px;
  font-size: 26px;
  font-family: Arial,Helvetica,sans-serif;
}

.base-head-carousel .follow-us--header span.addthis_follow_label {
  display: none;
}

.path-frontpage #block-multimediavideoinfographics .block-content-container h2,
.path-frontpage #block-views-block-publications-block-1 h2 {
  padding-top: 30px;
}

.path-frontpage .front-block-type-2 h2 {
  margin-top: 25px;
  margin-bottom: 33px;
}

#publication_top_header_carousel {
  position: relative;
  width: 100%;
  height: 540px;
  background-image: url("../images/publication-top-bg.jpg");
  background-size: cover;
  margin-bottom: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel {
    height: auto;
  }
}

#publication_top_header_carousel .carousel-body {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 10%;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body {
    padding: 0px 20px;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
  position: absolute;
  left: 0;
  top: 155px;
  width: 200px;
  height: 280px;
  top: 131px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
    display: none;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
  left: 15%;
  max-width: 88%;
  left: 9%;
  max-width: 76%;
  margin: 0 auto;
  background: transparent;
  padding-left: 0;
  position: relative;
  line-height: 35px;
  margin-bottom: 15%;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
    max-width: 50%;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    top: 30%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
    max-width: 100%;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
  position: absolute;
  top: 353px;
  left: 0;
  color: #fff;
  text-align: center;
  height: 47px;
  line-height: 47px;
  padding-left: 21%;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    padding-left: 33%;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node .field-content {
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    left: -20%;
    right: 0;
    top: auto;
    bottom: 86px;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node a {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}

#publication_top_header_carousel .carousel-body .carousel-indicators {
  right: 10%;
  left: auto;
  height: auto;
  width: auto;
  margin: 0;
  top: 380px;
  bottom: auto;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-indicators {
    display: none;
  }
}

#publication_top_header_carousel .carousel-body .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
  padding: 0;
}

#publication_top_header_carousel .carousel-body .carousel-indicators li.active {
  background-color: #008dc9;
}

#block-views-block-publications-block-3 .block-content-container .views-field-field-cover {
  border-bottom: solid 4px #ffba19;
  margin-bottom: 20px;
  border-bottom: solid 5px #008dc9;
}

#block-views-block-publications-block-3 .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 30px;
  color: #474747;
  border-top: solid 1px #ffffff;
  color: #ffffff;
}

#block-views-block-publications-block-3 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
}

#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
  padding: 5px 30px 20px 30px;
  padding: 5px 25px 20px 25px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 10px 10px 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 0px 10px 20px 10px;
  }
}

#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  font-weight: normal;
  font-size: 17px;
  line-height: 1;
}

#block-views-block-publications-block-3.newversion .block-content-container h2 {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

#block-countrycontenttabs h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  margin-top: 65px;
  margin-bottom: 30px;
  padding-top: 15px;
  color: #474747;
  margin-bottom: 40px;
  padding-top: 10px;
}

#block-views-block-events-block-2 .block-content-container {
  border-top: solid 1px #474747;
  margin: 80px auto;
  padding-bottom: 50px;
}

#block-views-block-events-block-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

#block-views-block-events-block-2 .row-content {
  width: 100%;
  background-color: #f5f5f5;
  min-height: 360px;
}

#block-views-block-events-block-2 .row-content .views-field-field-image {
  border-bottom: solid 4px #008dc9;
}

#block-views-block-events-block-2 .row-content .views-field-field-image img {
  width: 100%;
}

#block-views-block-events-block-2 .row-content .views-field-field-date {
  padding: 30px 30px 0;
  font-size: 16px;
  color: #1e7fb8;
  font-style: italic;
}

#block-views-block-events-block-2 .row-content .views-field-title {
  color: #474747;
  font-size: 26px;
  padding: 10px 30px 0;
  font-size: 20px;
  padding: 10px 28px;
}

#block-views-block-events-block-2 .row-content .views-field-title a {
  color: #474747;
  font-size: 18px;
  line-height: 1.3;
}

#block-views-block-events-block-2 .row-content .views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

#block-views-block-events-block-2 .more-link {
  padding: 40px;
  text-align: center;
}

#block-views-block-events-block-2 .more-link a {
  display: table;
  cursor: pointer;
  margin: 0 auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

#block-regionalsituationandtrends {
  width: 100%;
  max-width: 1230px;
  margin: 100px auto;
}

#block-regionalsituationandtrends .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}

#block-regionalsituationandtrends .field--name-body .stats-table {
  margin-top: 50px;
  color: #000000;
}

#block-regionalsituationandtrends .field--name-body .stats-table > div img {
  display: block;
  margin: 0 auto;
}

#block-regionalsituationandtrends .field--name-body .stats-table h4 {
  font-weight: bold;
  font-size: 24px;
  color: #008dc9;
}

#block-overviewoftheafricanregion .block-content-container h2 {
  margin: 0 0 60px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}

#block-overviewoftheafricanregion .block-content-container .list-table {
  background-color: #fff;
  border: solid 1px #dfdfdf;
  text-align: center;
  display: flex;
  margin-bottom: 45px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-overviewoftheafricanregion .block-content-container .list-table {
    flex-wrap: wrap;
  }
}

#block-overviewoftheafricanregion .block-content-container .list-table > div {
  border-left: solid 1px #dfdfdf;
  padding: 15px;
}

#block-overviewoftheafricanregion .block-content-container .list-table > div:first-child {
  border-left: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-overviewoftheafricanregion .block-content-container .list-table > div {
    width: 100%;
  }
}

#block-overviewoftheafricanregion .block-content-container .list-table h3 {
  font-size: 48px;
  color: #1e7fb8;
  font-weight: bold;
}

#block-overviewoftheafricanregion .block-content-container .list-table h5 {
  font-size: 20px;
  color: #1e7fb8;
  font-weight: bold;
}

#block-overviewoftheafricanregion .block-content-container .list-table p {
  font-size: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table div {
  margin-bottom: 25px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table:first-child {
  padding-right: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table:last-child {
  padding-right: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table h5 {
  background-color: #008dc9;
  margin: 0;
  padding: 15px;
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 21px;
  text-align: center;
  min-height: 75px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table img {
  width: 100%;
  height: auto;
}

#block-views-block-events-block-1 .more-link {
  padding-top: 1px;
}

.block-type-bg-events,
#block-views-block-events-block-1 {
  background-color: #1c5f89;
  padding: 0px;
}

.block-type-bg-events .more-link,
#block-views-block-events-block-1 .more-link {
  clear: both;
}

.block-type-bg-events .more-link a,
#block-views-block-events-block-1 .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-type-bg-events .more-link a,
  #block-views-block-events-block-1 .more-link a {
    width: 90%;
  }
}

.block-type-bg-events h2,
#block-views-block-events-block-1 h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 25px;
}

.block-type-bg-events .view-content > .views-row,
#block-views-block-events-block-1 .view-content > .views-row {
  text-align: left;
}

.block-type-bg-events .view-content > .views-row .views-field-field-image img,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

.block-type-bg-events .view-content > .views-row .views-field-field-date,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-date {
  height: 60px;
  padding: 36px 25px 10px;
  background-color: #e3e0e0;
  font-size: 17px;
  font-style: italic;
  color: #1e7fb8;
}

.block-type-bg-events .view-content > .views-row .views-field-title,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title {
  height: 110px;
  padding: 0 25px;
  background-color: #e3e0e0;
}

.block-type-bg-events .view-content > .views-row .views-field-title a,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title a {
  color: #6d6d6d;
  font-size: 26px;
}

.block-type-bg-events .row-wrapper,
#block-views-block-events-block-1 .row-wrapper {
  overflow: hidden;
  height: 460px;
  transition: 0.3s;
  position: relative;
  margin-bottom: 20px;
}

.block-type-bg-events .row-wrapper .image-wrapper,
#block-views-block-events-block-1 .row-wrapper .image-wrapper {
  overflow: hidden;
  transition: 1s;
}

.block-type-bg-events .row-wrapper .image-wrapper img,
#block-views-block-events-block-1 .row-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}

.block-type-bg-events .row-wrapper .content-wrapper,
#block-views-block-events-block-1 .row-wrapper .content-wrapper {
  border-top: solid 5px #008dc9;
  background-color: #f2f2f2;
  padding: 15px 20px;
  min-height: 180px;
}

.block-type-bg-events .row-wrapper .content-wrapper .date,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .date {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country {
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 21px;
  color: #474747;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country:before,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country:before {
  content: '\f041';
  font-family: 'FontAwesome';
  display: block;
  color: #474747;
  float: left;
  margin-right: 7px;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a {
  color: #474747;
  text-decoration: none;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country a:hover,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a:hover {
  text-decoration: underline;
}

.block-type-bg-events .row-wrapper .content-wrapper h4,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 {
  font-size: 20px;
  color: #474747;
  margin-top: 7px;
  line-height: 1.1;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
}

.block-type-bg-events .row-wrapper .content-wrapper h4 a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 a {
  color: #474747;
  font-weight: 600;
}

.block-type-bg-events .row-wrapper .content-wrapper p,
#block-views-block-events-block-1 .row-wrapper .content-wrapper p {
  display: none;
  font-size: 15px;
  color: #6d6d6d;
  margin: 15px 0;
  font-style: normal;
}

.block-type-bg-events .row-wrapper .content-wrapper .read-more,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .read-more {
  display: none;
  font-size: 15px;
}

.block-type-bg-events .row-wrapper:hover .content-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .content-wrapper {
  height: 470px;
}

.block-type-bg-events .row-wrapper:hover .image-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .image-wrapper {
  margin-top: -290px;
}

.block-type-bg-events .row-wrapper:hover p,
#block-views-block-events-block-1 .row-wrapper:hover p {
  display: block;
}

.block-type-bg-events .row-wrapper:hover .read-more,
#block-views-block-events-block-1 .row-wrapper:hover .read-more {
  display: block;
}

.block-type-bg-events .row-wrapper:hover .read-more a,
#block-views-block-events-block-1 .row-wrapper:hover .read-more a {
  font-style: italic;
}

.field--name-field-factsheet.field--items .field--item {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #f2f2f2;
  color: #000000;
  cursor: pointer;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title:before {
  content: "\2212";
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-body- {
  display: block;
}

#block-views-block-health-topics-block-2 .views-field-body {
  margin-bottom: 35px;
}

.views-field.views-field-nothing {
  position: relative;
}

.views-field-field-factsheet ul {
  list-style: none;
  padding-left: 0;
}

.views-field-field-factsheet .content {
  background: #fff;
  margin-bottom: 10px;
}

.views-field-field-factsheet .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
  margin-bottom: 10px;
}

.views-field-field-factsheet .content .field--name-field-facet-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.views-field-field-factsheet .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-title:before {
  content: "\2212";
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-body- {
  display: block;
}

#block-multimediavideoinfographics {
  color: #fff;
}

#block-multimediavideoinfographics .block-content-container {
  float: left;
  width: 100%;
}

#block-multimediavideoinfographics .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-multimediavideoinfographics .block-content-container h2 {
    font-size: 29px;
  }
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after,
#block-multimediavideoinfographics #block-infographics:after {
  content: " ";
  display: table;
  clear: both;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link,
#block-multimediavideoinfographics #block-infographics .more-link {
  clear: both;
  margin-top: 81px;
  margin-bottom: 20px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a,
#block-multimediavideoinfographics #block-infographics .more-link a {
  display: block;
  padding: 8px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 40%;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a:hover,
#block-multimediavideoinfographics #block-infographics .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 {
  padding-right: 20px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after, #block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:before {
  content: " ";
  display: table;
  clear: both;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row {
  width: 33%;
  float: left;
  padding: 10px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:hover {
  cursor: pointer;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-field-video {
  position: relative;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing a:first-child,
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing .video-embed-field-launch-modal:first-child {
  display: block;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) .views-field-title {
  display: none;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) img {
  height: auto;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(2) {
  padding-left: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(4) {
  padding-right: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row img {
  width: 100%;
  height: 140px;
}

#block-multimediavideoinfographics #block-infographics {
  padding-left: 20px;
}

#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-title {
  margin-top: 36px;
  margin-bottom: 18px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
}

#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-descr {
  font-size: 16px;
}

#block-multimediavideoinfographics #block-linktomultimedia {
  float: left;
  width: 100%;
  text-align: center;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link {
  clear: both;
  margin-top: 30px;
  margin-bottom: 10px;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link a {
  padding: 8px 81px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: auto;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}

#block-mediacentremultimedia .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-mediacentremultimedia .block-content-container h2 {
    font-size: 29px;
  }
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-title {
  display: none;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .more-link {
  display: none;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row {
  float: left;
  width: 33%;
  color: #fff;
  margin-bottom: 21px;
  padding: 0 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row img {
  width: 100%;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-title {
  line-height: 1.2;
  font-size: 14px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
  padding: 8px 0px;
  margin: 40px auto 0;
  width: 160px;
}

#block-views-block-news-block-6 .more-link,
#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-5 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
  position: absolute;
  right: 0;
  bottom: 35px;
  text-align: center;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-6 .more-link,
  #block-views-block-news-block-2 .more-link,
  #block-views-block-news-block-5 .more-link,
  #block-views-block-news-block-4 .more-link {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
  }
}

#block-views-block-news-block-6 .more-link a,
#block-views-block-news-block-2 .more-link a,
#block-views-block-news-block-5 .more-link a,
#block-views-block-news-block-4 .more-link a {
  color: #fff;
  width: 160px;
  border: solid 1px;
  display: block;
  text-align: center;
  line-height: 20px;
}

#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
}

@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .more-link,
  #block-views-block-news-block-4 .more-link {
    width: 100%;
  }
}

#block-views-block-news-block-2 .simple-top-tabulate,
#block-views-block-news-block-4 .simple-top-tabulate {
  height: auto;
  min-height: 700px;
}

#block-views-block-news-block-2 .simple-top-tabulate .tab-display,
#block-views-block-news-block-4 .simple-top-tabulate .tab-display {
  height: auto;
}

#block-views-block-news-block-2 .simple-top-tabulate .tab-list,
#block-views-block-news-block-4 .simple-top-tabulate .tab-list {
  padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .simple-top-tabulate .tab-list .item.active:before,
  #block-views-block-news-block-4 .simple-top-tabulate .tab-list .item.active:before {
    display: none;
  }
}

#block-views-block-news-block-5 .more-link {
  width: 41.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-5 .more-link {
    width: 100px;
    margin-right: 179px;
  }
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: 530px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 530px;
  overflow: hidden;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 350px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 350px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
}

.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: right;
}

.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}

.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

.simple-top-tabulate {
  height: 700px;
  position: relative;
  display: flex;
}

.simple-top-tabulate .tab-display {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-display {
    display: none;
  }
}

.simple-top-tabulate .tab-display .display-footer {
  position: absolute;
  bottom: 0;
  height: 215px;
  border-top: solid 5px #008dc9;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 35px 35px 25px 3%;
  width: 100%;
  height: 180px;
  border-top: solid 3px #008dc9;
  padding: 10px 20px;
}

.simple-top-tabulate .tab-display .display-footer h3 {
  color: #fff;
  font-size: 24px;
  max-width: 72%;
  margin-top: 0;
  font-size: 20px;
  max-width: 90%;
  text-transform: none;
  margin-bottom: 15px;
}

.simple-top-tabulate .tab-display .display-footer h6 {
  color: #fff;
  font-size: 15px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}

.simple-top-tabulate .tab-display .display-footer a {
  right: auto;
  left: 0;
  bottom: 0;
  top: auto;
  position: relative;
  border: 0;
  text-transform: none;
  padding: 0;
  color: #298ac8;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate .tab-list {
  background-color: #1c5f89;
  padding: 40px;
}

.simple-top-tabulate .tab-list > h3 {
  color: #fff;
  margin: 0 0 40px;
  padding-top: 20px;
  border-top: 1px solid;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-list > h3 {
    border-top: 0;
    padding-top: 0;
  }
}

.simple-top-tabulate .tab-list .item {
  padding: 20px;
  height: 147px;
  width: 100%;
  float: left;
  cursor: pointer;
  background-color: #fff;
  color: #474747;
  margin-bottom: 15px;
  position: relative;
  color: #6d6d6d;
  font-size: 15px;
}

.simple-top-tabulate .tab-list .item a,
.simple-top-tabulate .tab-list .item .views-field-title-1 {
  color: #474747;
  font-style: normal;
  max-height: 75px;
  overflow: hidden;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
}

.simple-top-tabulate .tab-list .item .views-field-title {
  display: none;
}

.simple-top-tabulate .tab-list .item.active {
  background-color: #008dc9;
  color: #fff;
}

.simple-top-tabulate .tab-list .item.active:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 26px solid #008dc9;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -25px;
}

.simple-top-tabulate .tab-list .item.active a,
.simple-top-tabulate .tab-list .item.active .views-field-title-1 {
  color: #fff;
}

.simple-top-tabulate .tab-list .item .views-field-field-image {
  width: 95px;
  height: 95px;
  margin-right: 15px;
  float: left;
}

.simple-top-tabulate .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.simple-top-tabulate .tab-list .item .views-field-field-date {
  font-style: italic;
  color: #008dc9;
  font-weight: normal;
  font-size: 14px;
  margin-top: 4px;
}

.simple-top-tabulate .tab-list .item.active .views-field-field-date {
  color: #fff;
}

.simple-top-tabulate.tabulate-left {
  height: 600px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left {
    height: auto;
    flex-wrap: wrap;
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.tabulate-left {
    margin-right: 30px;
  }
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    border-left: 26px solid #008dc9;
    border-right: 0;
    left: 100%;
    right: auto;
  }
}

@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list {
  padding: 0;
  background-color: #f2f2f2;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  padding: 20px;
  height: 165px;
  width: 100%;
  float: left;
  cursor: pointer;
  background: none;
  color: #474747;
  margin: 0;
  position: relative;
  height: 150px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item {
    height: auto;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
    color: #008dc9;
    font-style: italic;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active {
    background-color: #1d638f;
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 15px solid #1d638f;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -18px;
    z-index: 2;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #fff;
  }
}

@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #008dc9;
    font-style: italic;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #008dc9;
    font-size: 14px;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title {
    color: #fff;
    font-size: 16px;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title:before {
    background-color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-nothing {
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title .field-content:before {
    background-color: #fff;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .author-and-date {
  color: #1e7fb8;
  font-size: 15px;
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
  font-size: 19px;
  color: #474747;
  font-weight: bold;
  position: relative;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 1.4;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
    font-size: 16px;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content {
  position: relative;
  font-size: 16px;
  line-height: 1.4;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content:before {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  width: 95px;
  height: 115px;
  margin-right: 25px;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
    display: none;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-body {
  display: none;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-nothing {
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate.data-tabulate .tab-list img {
  display: none !important;
}

.simple-top-tabulate.data-tabulate .tab-list h3 {
  margin-top: 0;
  font-size: 17px;
  font-weight: bold;
}

.simple-top-tabulate.data-tabulate .tab-list h3 a {
  color: #1e7fb8;
}

.simple-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}

.simple-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  line-height: 50px;
  padding: 0 25px;
  height: 50px;
  margin-right: 10px;
  border: solid 1px #1c5f89;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
    border: solid 1px #1c5f89;
  }
}

.simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

.simple-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #f2f2f2;
  padding: 40px;
  min-height: 483px;
}

.simple-tab-wrapper .simple-tab-display > div {
  display: none;
}

.simple-tab-wrapper .simple-tab-display > div.active {
  display: block;
  width: 100%;
}

.simple-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}

.simple-tab-wrapper .simple-tab-display .block-content-container h3.tab-content-title {
  color: #008dc9;
  font-size: 19px;
  font-weight: bold;
  margin-top: 5px;
}

.simple-tab-wrapper .simple-tab-display .block-content-container .img-left {
  margin: 15px 35px 0 0;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
  width: 40%;
  float: left;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map img {
  width: 100%;
  border: solid 1px #dfdfdf;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
  width: calc(60% - 30px);
  padding-left: 30px;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table {
  max-width: 100%;
  width: auto !important;
  border: 0;
  margin-bottom: 20px;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td {
  height: 45px;
  border-bottom: 1px solid #ccc;
  color: #6d6d6d;
  line-height: 1.4;
  padding: 6px 10px 6px 0;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td + td {
  border-left: solid 1px #ccc;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td:last-child {
  padding-left: 10px;
}

.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}

.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}

.hidden-learn-more {
  display: none;
}

.block-views-blocknews-block-1 .block-content-container,
.front-block-type-1 .block-content-container,
.block-views-blockhealth-topics-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}

.block-views-blocknews-block-1 h2,
.front-block-type-1 h2,
.block-views-blockhealth-topics-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

.front-block-type-1 h2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.front-block-type-1 .view-content > .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin: 15px 0 9px;
  text-align: center;
  line-height: 1.3;
}

.front-block-type-1 .view-content > .views-row .views-field-body {
  font-size: 16px;
}

.front-block-type-1 .view-content > .views-row .views-field-body h3 {
  display: none;
}

.front-block-type-1 .more-link {
  padding: 40px;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.front-block-type-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.path-health-topics h1.page-header {
  border: 0;
  max-width: 1230px;
  margin-bottom: 15px;
}

body.path-health-topics .region-content {
  width: 100%;
  padding: 0px 20px;
  max-width: 1640px !important;
}

.health-topic-page-list .view-content {
  display: block;
  flex-direction: column;
  flex-wrap: wrap;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 0;
       column-gap: 0;
  -moz-column-width: 330px;
       column-width: 330px;
  padding: 45px 0;
}

.health-topic-page-list h3 {
  font-size: 30px;
  color: #008dc9;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-right: 27px;
  margin-top: 0;
}

.health-topic-page-list h3:after {
  content: "";
  position: absolute;
  right: 40px;
  left: 40px;
  top: 50%;
  border-top: dashed 1px;
}

.health-topic-page-list .letter-group {
  float: none;
  width: 100%;
  display: inline-block;
  padding-right: 40px;
  height: 40px;
}

.health-topic-page-list .letter-group .views-field-title a {
  font-size: 18px;
  display: block;
  padding: 4px 0;
  margin-left: 0;
  color: #474747;
  text-decoration: none;
}

.health-topic-page-list .letter-group .views-field-title a:hover {
  color: #fff;
  background-color: #008dc9;
  padding: 4px 10px;
}

#block-views-block-publications-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0 0;
  margin-bottom: 40px;
  border-top: solid 1px;
  color: #474747;
}

#block-views-block-publications-block-1 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
  margin-bottom: 20px;
}

#block-views-block-publications-block-1 .block-content-container .row-content img {
  width: 100%;
}

#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title {
  padding: 20px 30px 20px;
}

#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  line-height: 1.1;
}

#block-views-block-publications-block-1 .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  display: block;
  width: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-1 .block-content-container .more-link a {
    width: 70%;
  }
}

#block-views-block-publications-block-1 .block-content-container .view-footer {
  text-align: center;
}

#block-views-block-publications-block-1 .block-content-container .view-footer a {
  display: inline-block;
  margin-top: 45px;
}

#block-governance .row {
  margin: 0;
  display: flex;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .row {
    flex-wrap: wrap;
  }
}

#block-governance .col-md-6 {
  padding: 0;
}

#block-governance .col-md-6 img {
  width: 100%;
  height: 100%;
}

#block-governance .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back {
    padding: 48px 30px;
  }
}

#block-governance .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  font-size: 30px;
  padding-top: 10px;
  margin-bottom: 40px;
}

#block-governance .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
  padding: 0 30px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists {
    padding: 0;
  }
}

#block-governance .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists ul {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }
}

#block-governance .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}

#block-governance .governance-back .governance-lists ul li a {
  color: #fff;
}

#block-governance .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}

#block-governance .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 10px 90px;
  padding: 8px 60px;
}

#block-governance table {
  width: 100%;
  color: #fff;
}

#block-governance table td {
  width: 50%;
  vertical-align: top;
}

#block-governance table td + td {
  padding: 30px;
}

#block-governance table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

#block-governancetabulate {
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper {
    text-align: left;
  }
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
  float: none;
  padding: 0 10px;
  height: 50px;
  margin-right: 11px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  width: 15%;
  line-height: 14px;
  font-size: 13px;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li span {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li:last-child {
  margin-right: 0;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
    margin-right: 0;
    border-bottom: solid 1px #1c5f89;
    width: 100%;
  }
}

#block-leadership {
  width: 100%;
  max-width: 1230px;
  display: table;
  margin: 0 auto;
}

#block-leadership h2 {
  max-width: 1140px;
  margin: 20px auto 40px;
  font-size: 50px;
}

.directors-block-leadership {
  text-align: justify;
}

.directors-block-leadership .views-row {
  text-align: left;
  min-height: 395px;
  margin-bottom: 50px;
}

.directors-block-leadership .views-row:nth-child(4n+1) {
  margin-left: 0;
}

.directors-block-leadership .director-wrapper img {
  width: 100%;
}

.directors-block-leadership .director-wrapper h4 {
  font-size: 19px;
  margin: 10px 0;
  font-weight: bold;
  margin: 15px 0 6px 0;
  font-size: 18px;
}

.directors-block-leadership .director-wrapper span {
  display: block;
  color: #6d6d6d;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
}

.country-office-contact {
  padding-top: 70px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact {
    padding-top: 20px;
    padding: 20px;
    margin-top: 40px;
    padding: 30px;
  }
}

.country-office-contact .views-field-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #1e7fb8;
  font-weight: bold;
  font-size: 30px;
  color: #1e7fb8;
  border-top: solid 1px #008dc9;
  color: #008dc9;
}

@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact .views-field-title {
    line-height: 1.1;
  }
}

.country-office-contact .views-field-body {
  font-size: 16px;
  color: #000;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 1.4;
}

#block-morewhoresources h2,
#block-publicationsmorewhoresources h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 10px;
  margin-bottom: 25px;
}

.bottom-subscribe-info h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #008dc9;
  border-top: 1px solid #008dc9;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .bottom-subscribe-info h2 {
    margin-top: 50px;
  }
}

.bottom-subscribe-info h4 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 27px;
  color: #000;
  padding-top: 10px;
  font-size: 16px;
  text-transform: none;
}

.bottom-subscribe-info input {
  height: 48px;
  border: 0;
  height: 44px;
  border-radius: 0;
}

.bottom-subscribe-info .form-group {
  display: flex;
  align-items: center;
}

.bottom-subscribe-info .media-inquiries-info {
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  color: #6d6d6d;
}

.bottom-subscribe-info label {
  font-weight: bold;
  min-width: 150px;
}

.bottom-subscribe-info button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 7px 72px;
  margin-left: 157px;
  border-color: #008dc9;
  padding: 8px 50px;
  margin-left: 157px;
}

#block-statementscommentaries {
  padding: 70px 0;
}

#block-statementscommentaries .block-content-container:after {
  content: " ";
  display: table;
  clear: both;
}

#block-views-block-statements-commentaries-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 50px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 25px;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 h2 {
    font-size: 27px;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row {
  float: none;
  display: block;
  margin-bottom: 54px;
}

#block-views-block-statements-commentaries-block-1 .views-row:after {
  content: " ";
  display: table;
  clear: both;
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
  float: left;
  width: 25%;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
    width: 100%;
    padding-right: 0;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 20px;
  line-height: 1.1;
  margin-bottom: 10px;
  font-size: 17px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
    width: 100%;
    margin-top: 12px;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-title a {
  font-weight: bold;
  font-size: 20px;
  color: #020202;
  font-weight: bold;
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 15px;
  line-height: 1.1;
  color: #6d6d6d;
  line-height: 1.2;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
    width: 100%;
  }
}

#block-views-block-statements-commentaries-block-1 .more-link {
  text-align: center;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .more-link {
    margin-bottom: 50px;
  }
}

#block-views-block-statements-commentaries-block-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 59px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

#block-sharesocialiconsaddtoany {
  position: absolute;
  top: 0;
  left: -45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-wrap: wrap;
  width: 48px;
  flex-direction: column-reverse;
}

#block-sharesocialiconsaddtoany .a2a_default_style a {
  float: none !important;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  width: 49px;
  height: 45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style a span {
  width: 49px;
  height: 45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style a span svg {
  display: none;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}

#block-views-block-health-topics-block-3 {
  margin: 70px 0;
  background-color: #FFF;
}

#block-views-block-health-topics-block-3 h2 {
  background-color: #1c5f89;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: none;
}

.block-block-groupregional-committee-news-releases-journall {
  background: #fff;
}

@media (min-width: 768px) {
  #block-views-block-health-topics-block-new-featured-health-topic {
    min-height: 565px;
  }
}

#block-views-block-health-topics-block-new-featured-health-topic .more-link {
  top: 42px;
}

#block-views-block-health-topics-block-new-featured-health-topic .more-link a {
  min-width: 100%;
}

#block-views-block-events-block-new-events-3-long .event-item {
  margin-bottom: 40px;
}

#block-views-block-events-block-new-events-3-long .event-item:last-child {
  margin-bottom: 0;
}

#block-publicationsfront img {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}

@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}

@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-views-block-frontpage-block-2 .block-content-container > h2 {
    height: 60px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .more-link a {
    font-size: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 160px;
  }
}

@media (min-width: 1300px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 140px;
  }
}

@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .newversion .block-content-container .view-id-news .node-info {
    flex-direction: column;
  }
}

@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}

@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  #block-governancetabulate {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-infoaudioonmultimedia .col-md-6 {
  padding-left: 0px;
  padding-right: 0px;
}

#block-views-block-photo-gallery-block-1 .block-content-container {
  padding-left: 20px;
  padding-right: 20px;
}

#block-covid19header .mythbusters-banner .image-fluid {
  height: 500px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-covid19header .mythbusters-banner .image-fluid {
    height: auto;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

#block-spreadfacts {
  padding: 40px 0 70px;
  margin-bottom: 70px;
}

#block-spreadfacts h2 {
  margin-bottom: 20px;
}

#block-spreadfacts .challenge {
  margin-bottom: 49px;
}

#block-spreadfacts .btn-group {
  margin-top: 53px;
}

#block-spreadfacts .btn-group .btn {
  margin-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-spreadfacts .btn-group {
    flex-direction: column;
    align-content: flex-start;
  }
  #block-spreadfacts .btn-group .btn {
    margin: auto;
    margin-left: 0;
    margin-bottom: 15px;
  }
}

.block-mythbusters-section {
  margin-bottom: 80px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section {
    margin-bottom: 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .desktop-image {
    display: none;
  }
}

.block-mythbusters-section .mobile-image {
  display: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .mobile-image {
    display: block;
    margin-bottom: 20px;
  }
}

.block-mythbusters-section .subtitle {
  margin-bottom: 30px;
}

.block-mythbusters-section .field--name-field-download-files {
  display: flex;
  margin-bottom: 15px;
  margin-top: 35px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-mythbusters-section .field--name-field-download-files {
    flex-direction: column;
  }
}

.block-mythbusters-section .field--name-field-download-files .file {
  padding-right: 10px;
}

.block-mythbusters-section .field--name-field-download-files .file span:first-child,
.block-mythbusters-section .field--name-field-download-files .file span {
  border: none;
  text-transform: uppercase;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 400;
}

.block-mythbusters-section .field--name-field-download-files .file .icon:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 61 (89581) - https://sketch.com --%3E%3Ctitle%3EScreen Shot 2020-10-20 at 11.30.08 AM%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='WHO-mythbusters-V2---expanded' transform='translate(-731.000000, -1991.000000)'%3E%3Cg id='Group-5' transform='translate(731.000000, 1989.000000)'%3E%3Cimage id='Screen-Shot-2020-10-20-at-11.30.08-AM' x='0' y='2' width='20' height='20' xlink:href='data:image/png;base64,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'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.block-mythbusters-section .file-size {
  display: none;
}

#block-covid19misinformation .misinformation-title {
  margin: 0 0 46px;
}

#block-spreadfacts h2,
.block-mythbusters-section h2 {
  font-size: 36px;
}

#block-spreadfacts h3,
.block-mythbusters-section h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}

#block-spreadfacts p,
.block-mythbusters-section p {
  margin-bottom: 25px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-spreadfacts,
  .block-mythbusters-section {
    padding: 15px 0 40px;
  }
  #block-spreadfacts h2,
  .block-mythbusters-section h2 {
    font-size: 32px;
  }
  #block-spreadfacts h3,
  .block-mythbusters-section h3 {
    font-size: 21px;
  }
}

.links .disabled {
  color: currentColor;
  opacity: 0.4;
}

.links .disabled a.language-link {
  color: #23527c;
}

.links .disabled a.language-link:hover {
  text-decoration: none !important;
  outline: none;
  cursor: unset;
  color: #23527c;
}

.links .disabled a.language-link:focus {
  text-decoration: none !important;
  outline: none;
  color: #23527c;
}

body.path-node .region.region-content {
  max-width: 760px;
}

@media (min-width: 992px) {
  body.path-node .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  body.path-node .region.region-content {
    max-width: 1640px;
  }
}

body.path-node .header-top {
  margin-bottom: 20px;
}

body.path-node .content > .container, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content {
  padding-bottom: 35px;
  color: #000;
}

body.path-node .content > .container .field--name-body img.align-left, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content .field--name-body img.align-left, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content .field--name-body img.align-left {
  margin-right: 25px;
  margin-bottom: 10px;
}

body.path-node .content > .container .field--name-body img.align-right, body.path-node .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content .field--name-body img.align-right, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.path-node .content > .region-content .field--name-body img.align-right {
  margin-left: 25px;
  margin-bottom: 10px;
}

.navbar-header {
  flex-grow: 1;
}

body.page-regional-director-413 .header-top {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  body.path-countries div.item-list ul.country {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

body.page-countries h1.page-header {
  padding: 10px 0;
  margin: 50px 0 30px;
  border-top: solid 1px;
  color: #474747;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-countries h1.page-header {
    padding-left: 15px;
  }
}

.countries-view-page.view-display-id-page_1 .view-content {
  margin-bottom: 50px;
}

.countries-view-page.view-display-id-page_1 .view-content ul.country {
  -moz-column-count: 3;
       column-count: 3;
  list-style: none;
  padding-left: 0;
}

@media (min-width: 500px) and (max-width: 768px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -moz-column-count: 2;
         column-count: 2;
  }
}

@media (max-width: 499px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -moz-column-count: 1;
         column-count: 1;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.countries-view-page.view-display-id-page_1 .view-content ul.country li {
  display: flex;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.countries-view-page.view-display-id-page_1 .view-content .views-row,
.countries-view-page.view-display-id-page_1 .view-content ul.country li {
  margin-bottom: 10px;
  min-height: 70px;
}

.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-field-flag,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag {
  float: left;
  width: 20%;
  margin-right: 5%;
  width: 15%;
  margin-right: 3%;
}

.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-field-flag img,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag img {
  border-radius: 50%;
}

.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-title,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-title {
  float: left;
  width: 75%;
  line-height: 2.7;
}

.countries-view-page.view-display-id-page_1 .view-content .views-row .views-field-title .field-content a,
.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-title .field-content a {
  font-size: 18px;
  color: #1c1c1c;
  text-decoration: none;
  color: #474747;
}

#block-countriesheadbg {
  width: 100%;
}

#block-whoafricanregioncountryoffices {
  margin: 60px auto 30px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-whoafricanregioncountryoffices {
    display: none;
  }
}

#block-whoafricanregioncountryoffices h2 {
  width: calc(100% - 40px);
  max-width: 2000px;
  margin: 30px auto;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  color: #474747;
}

@media (min-width: 2000px) {
  #block-whoafricanregioncountryoffices h2 {
    width: 100%;
  }
}

#block-whoafricanregioncountryoffices .field--name-body {
  text-align: center;
}

body.page-countries #main-content .content .region.region-content h1.page-header {
  padding-left: 0px !important;
}

img {
  max-width: 100%;
}

body.page-node-type-photo-gallery .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 0;
  margin: 0 auto;
}

@media (min-width: 1300px) {
  body.page-node-type-photo-gallery .region-content {
    max-width: 1640px;
  }
}

body.page-node-type-photo-gallery .field--name-field-photo {
  display: table;
  width: 100%;
  box-sizing: content-box;
  margin-left: -10px;
}

body.page-node-type-photo-gallery .field--name-field-photo .field--item {
  float: left;
  margin: 10px;
}

body.page-node-type-page #block-countrymainnavigation {
  display: none;
}

body.page-node-type-event #block-countrymainnavigation {
  display: none;
}

body.page-node-type-publication .content,
body.page-node-type-event .content,
body.page-node-type-multimedia .content,
body.page-node-type-infographics .content {
  min-height: 360px;
  margin-bottom: 140px;
}

body.page-node-type-multimedia #block-countrymainnavigation {
  display: none;
}

body.page-node-type-news #block-countrymainnavigation {
  display: none;
}

body.page-node-type-news .page-header {
  padding-left: 0;
  text-transform: none;
  line-height: 1.4;
}

body.page-node-type-news .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
}

body.page-node-type-news .field--name-field-article-images {
  display: table;
  width: 100%;
  padding: 10px 0;
  box-sizing: content-box;
  margin-left: -10px;
  padding: 10px;
}

body.page-node-type-news .field--name-field-article-images .field--item {
  float: left;
  margin: 20px 15px 20px 0;
  position: relative;
}

body.page-node-type-news .content .row .col-md-3 .imgclick {
  color: #008dc9;
}

body.page-node-type-news .content .row .col-md-3 .field--label {
  margin-top: 40px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links {
  margin-top: 60px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}

body.page-node-type-news .content .row .col-md-3 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-news .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 0 80px;
  margin: 0 auto;
}

.front-news-block {
  position: relative;
}

.front-news-block .view-content {
  display: table;
  width: 100%;
}

.front-news-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.front-news-block .views-exposed-form {
  position: absolute;
  top: -90px;
  right: 0;
}

@media (min-width: 0px) and (max-width: 767px) {
  .front-news-block .views-exposed-form {
    top: -50px;
    left: 10%;
    right: 10%;
  }
  .front-news-block .views-exposed-form select {
    width: 100%;
  }
}

.front-news-block .views-exposed-form select {
  height: 41px;
  width: 220px;
  padding-left: 30px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 13px;
  color: #008dc9;
  margin-top: 20px;
}

.front-news-block .views-exposed-form .select-wrapper:before {
  content: '\f041';
  font-family: 'FontAwesome';
  position: relative;
  left: 23px;
  top: 10px;
  color: #008dc9;
}

.front-news-block .views-exposed-form .select-wrapper:after {
  top: 40px;
}

.front-block-type-2 .block-content-container {
  border-top: solid 1px #474747;
  width: 100%;
  margin: 0 auto;
  margin-bottom: -40px;
}

.front-block-type-2 .block-content-container .row-flex > div {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .front-block-type-2 .block-content-container .row-flex > div {
    width: 100%;
  }
}

.front-block-type-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .front-block-type-2 h2 {
    font-size: 27px;
    padding-left: 15px;
  }
}

.front-block-type-2 .view-content > .row > .news-row {
  text-align: center;
}

.front-block-type-2 .view-content > .row > .news-row .row-content {
  margin: 0 auto;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
  min-height: 340px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
  border-bottom: solid 5px #008dc9;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
  height: auto;
  font-size: 16px;
  min-height: 148px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content {
  position: relative;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after a {
  font-size: 16px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-date {
  padding: 0 30px;
  text-align: left;
  color: #1e7fb8;
  font-style: italic;
  padding-top: 30px;
  color: #008dc9;
  font-size: 14px;
  padding-top: 20px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 15px;
  color: #6d6d6d;
}

.front-block-type-2 .more-link {
  padding: 10px;
  text-align: center;
}

.front-block-type-2 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 55px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-node-type-person .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

body.page-node-type-person .page-container .field--name-body {
  float: left;
  width: 75%;
  padding-right: 50px;
}

body.page-node-type-person .page-container .field--name-field-image {
  width: 25%;
  float: left;
}

body.page-node-type-publication #block-countrymainnavigation {
  display: none;
}

body.page-node-type-publication .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

body.page-node-type-publication .page-container div.content {
  position: relative;
  width: 100%;
}

body.page-node-type-publication .page-container div.content .field--name-field-cover {
  float: left;
  padding-right: 45px;
  padding-bottom: 20px;
}

body.page-node-type-publication .page-container div.content .field--name-field-cover img {
  border: solid 1px #dfdfdf;
}

body.page-node-type-publication .page-container div.content .field--name-field-date {
  color: #298ac8;
}

body.path-publications .page-container {
  display: table;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.front-publications-block .view-content {
  display: table;
  width: 100%;
}

.front-publications-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.publication-view-page .view-content {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .publication-view-page .view-content {
    margin-top: 25px;
  }
}

.publication-view-page .view-content .views-row {
  margin-bottom: 50px;
}

.publication-view-page .view-content .views-row .views-field-field-cover {
  display: table;
  width: 100%;
}

.publication-view-page .view-content .views-row .row-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  text-align: center;
}

.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 {
  font-size: 17px;
  margin-top: 15px;
}

.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 a {
  color: #6d6d6d;
  color: #6d6d6d;
  line-height: 1.3;
  text-transform: none;
}

.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  border: 1px solid #dddddd;
}

@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row .row-wrapper .image-wrapper img {
    display: inline-block;
    width: 100%;
  }
}

.publication-view-page ul {
  list-style: none;
}

.publication-view-page ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 50px auto;
  width: 240px;
  line-height: 45px;
  font-size: 14px;
  font-weight: normal;
}

.publication-view-page .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  body.page-node-type-topic .region-content {
    max-width: 100% !important;
  }
}

body.page-node-type-topic .container, body.page-node-type-topic .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .region-content {
  margin: 0 auto;
}

body.page-node-type-topic ol.breadcrumb {
  margin: 10px auto;
  margin-bottom: 35px;
}

body.page-node-type-topic .view-empty {
  padding-left: 20px !important;
}

body.page-node-type-topic .region.region-tab-region {
  padding: 0px 20px;
}

body.page-node-type-topic .teaser-container__left--60 {
  margin-left: 0px !important;
  left: 30px !important;
}

body.page-node-type-topic .teaser-container__left--60 .container, body.page-node-type-topic .teaser-container__left--60 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .teaser-container__left--60 .region-content {
  margin: 0 auto;
  padding: 0px 20px;
}

@media screen and (max-width: 1699px) {
  body.page-node-type-topic .teaser-container__left--60 {
    left: 0px !important;
  }
}

body.page-node-type-topic .topic h3.block-title {
  border-top: unset;
  color: #474747;
  border-bottom: solid 1px #C5C5C5;
  font-size: 26px;
  padding-bottom: 10px;
}

@media only screen and (min-width: 995px) {
  body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 {
    margin-top: -52px;
  }
}

body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 #block-views-block-health-topics-health-topics-twitter h2 {
  background: #008dc9;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding: 20px 0;
}

body.page-node-type-topic .view-health-topics-images {
  margin-bottom: 50px;
}

body.page-node-type-topic .view-tabulate-health-topics-posts h2 {
  font-size: 23px;
  font-weight: bold;
  color: #474747;
}

body.page-node-type-topic .tabulate-region {
  background: #f2f2f2;
}

body.page-node-type-topic .tabulate-region .col-md-12 {
  min-height: 0;
}

body.page-node-type-topic .tabulate-region .speaches-messages-block-wrapper {
  width: 100%;
  max-width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: transparent;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
  margin-right: 10px;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 90%;
    margin: 0 auto 10px;
    width: 100%;
    margin-bottom: 0;
    border: none;
    background-color: #efefef;
    border: solid 1px #1c5f89;
  }
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 20px 31px;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row {
  display: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active {
  display: block;
  width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-field-title {
  padding-left: 0;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}

body.page-node-type-topic .content .field--name-field-facet-title {
  overflow: hidden;
}

body.page-node-type-topic .content .region-content {
  width: 100%;
  padding: 20px 0px;
  max-width: 758px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  body.page-node-type-topic .content .region-content {
    max-width: 978px;
  }
}

@media (max-width: 992px) {
  body.page-node-type-topic .content .region-content {
    margin: 0px;
  }
}

@media (min-width: 1300px) {
  body.page-node-type-topic .content .region-content {
    max-width: 1638px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.page-node-type-topic .bottom-blue {
  padding: 0;
}

body.page-node-type-topic .bottom-blue .block-content-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  margin-top: 50px;
  border-top: 1px solid #fff;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue .block-content-container {
    border-top: none;
    padding: 0 20px;
  }
}

body.page-node-type-topic .bottom-blue h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #fff;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue h2 {
    font-size: 27px;
    font-size: 34px;
  }
}

body.page-node-type-topic .bottom-blue .view-content > .news-row {
  text-align: center;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 420px;
  background-color: #fff;
  line-height: 1.3;
  margin-bottom: 20px;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-cover img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: 600;
  overflow: hidden;
  padding: 10px;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}

body.page-node-type-topic .bottom-blue .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-blue .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: transparent;
  width: auto;
  border: 1px solid #fff;
}

body.page-node-type-topic .bottom-callouts {
  padding: 0;
  color: #000;
}

body.page-node-type-topic .bottom-callouts .col-md-12 {
  min-height: 0;
}

body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-3,
body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-9 {
  min-height: 0;
}

body.page-node-type-topic .bottom-callouts .block-content-container h2 {
  margin: 30px 0 0;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-callouts .block-content-container h2 {
    font-size: 29px;
  }
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .view-content {
  padding: 35px 0;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row {
  padding: 10px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video img,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link {
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  width: auto;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container h2 {
  display: none;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content {
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row {
  margin-bottom: 15px;
  padding: 0 10px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-nothing {
  position: relative;
  cursor: pointer;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row img {
  width: 100%;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-footer .more-link {
  display: none;
}

body.page-node-type-topic .bottom-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-white h2 {
    font-size: 27px;
  }
}

body.page-node-type-topic .bottom-white .view-content {
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-content > .news-row {
  text-align: center;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 500px;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 {
  width: 100%;
  max-width: 270px;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content {
  position: relative;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content:after,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content:after {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}

body.page-node-type-topic .bottom-white .view-footer {
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-footer .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-footer .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

body.page-node-type-topic .bottom-white .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

.partners-list-page {
  display: table;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.partners-list-page .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
}

.partners-list-page .more-link a {
  display: block;
  margin: 60px auto;
  width: 360px;
  text-align: center;
  color: #008dc9;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  border: solid 1px;
}

body.page-node-type-cluster .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 15px 80px;
  margin: 0 auto;
}

.programmes-clusters-page-list {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: table;
}

.programmes-clusters-page-list .views-row {
  float: left;
  width: 50%;
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 55px;
}

.programmes-clusters-page-list .row-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}

.programmes-clusters-page-list .row-wrapper .image-wrapper {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  margin-bottom: 80px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper {
  display: table-cell;
  vertical-align: text-top;
  padding-left: 25px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper h3 {
  font-size: 21px;
  color: #008dc9;
  font-weight: bold;
  margin: 0 0 10px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper ul {
  list-style: none;
  padding-left: 0;
  line-height: 1.5;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper ul a {
  font-size: 16px;
  color: #000;
}

body.page-about-us-55 h1.page-header {
  display: none;
}

body.page-about-us-55 .cluster_callout .item-wrapper {
  margin-bottom: 40px;
}

body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
  background-color: #f2f2f2;
  border-top: 2px solid #305e86;
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px;
  min-height: 100px;
  text-align: left;
}

@media (min-width: 992px) {
  body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
    font-size: 14px;
  }
}

body.page-about-us-55 .cluster_callout .item-wrapper .content-list a {
  color: #474747;
}

body.page-about-us-55 .header-top {
  padding-top: 0 !important;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin: 63px 0;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1600px;
  margin: 0 20px;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  color: #474747;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: 50px;
  text-align: center;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-about-us-55 .top-grey-full-width {
  padding: 0;
}

body.page-about-us-55 .bottom-callouts {
  color: #000000;
  font-size: 18px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-55 .bottom-callouts {
    padding: 30px;
  }
}

body.page-about-us-55 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin: 30px 20px 50px;
  padding-top: 10px;
}

body.page-about-us-55 .bottom-callouts .more-link {
  margin-top: 50px;
  text-align: center;
}

body.page-about-us-55 .bottom-callouts .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-about-us-55 .bottom-white {
  padding-bottom: 45px;
}

.about-us-leadership-block {
  margin: 40px 20px;
  padding-top: 20px;
  border-top: solid 1px #474747;
  padding-top: 10px;
}

.about-us-leadership-block .view-header {
  width: 40%;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-header {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding: 0 29px;
  }
}

.about-us-leadership-block .view-header h3 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 0;
}

.about-us-leadership-block .view-header h4 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
}

.about-us-leadership-block .view-content {
  width: 60%;
  padding-left: 5%;
  float: right;
  padding-top: 17px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content {
    width: 100%;
    padding-left: 0;
    float: none;
    margin-bottom: 30px;
  }
}

.about-us-leadership-block .view-content .views-row {
  margin: 0;
  text-align: right;
}

.about-us-leadership-block .view-content .views-row h4 {
  display: none;
  height: 20px;
  padding-bottom: 10px;
}

.about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
  display: block;
  font-size: 26px;
  font-weight: bold;
  color: #000;
  text-align: left;
  padding-left: 20%;
  font-size: 20px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
    padding-left: 0;
  }
}

.about-us-leadership-block .view-content .views-row img {
  border: solid 1px #dfdfdf;
  width: 80%;
  float: right;
  margin-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row img {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}

.about-us-leadership-block .view-footer {
  text-align: center;
}

.about-us-leadership-block .view-footer .more-link {
  margin-top: 50px;
  text-align: center;
  display: inline-block;
}

.about-us-leadership-block .view-footer .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-publications-2735 .header-top {
  padding-top: 0;
}

body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  margin-left: 21%;
  margin-top: 13%;
}

@media (min-width: 0px) and (max-width: 1024px) and (orientation: landscape) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 16%;
  }
}

@media (min-width: 0px) and (max-width: 1024px) and (orientation: portrait) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 21%;
  }
}

@media (min-width: 1300px) and (max-width: 1920px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 10%;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 32%;
    margin-top: 15%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 0;
  }
}

body.page-publications-2735 article {
  clear: both;
}

body.page-publications-2735 #block-views-block-publications-block-5 form {
  display: none;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item {
  position: relative;
  margin-bottom: 75px;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(1):after {
  content: '\f002';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(2):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(3):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(4):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications input {
  height: 41px;
  width: 255px;
  padding-left: 15px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications ::-webkit-input-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications ::-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications :-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications :-ms-input-placeholder {
  color: #1e7fb8;
}

body.page-about-us-subpage-3296 h1.page-header {
  display: none;
}

body.page-about-us-subpage-3296 .content {
  padding: 45px 0;
  color: #000;
}

body.page-about-us-subpage-3296 .content h2 {
  font-size: 26px;
  color: #000;
  font-weight: bold;
}

body.page-about-us-subpage-3296 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-field-cover {
  width: 200px;
  margin-bottom: 10px;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing {
  text-align: left;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download:hover,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}

body.page-about-us-programmes-clusters .content {
  padding: 45px 0;
}

body.page-organizational-structure-475 .tabulate-region {
  padding: 45px 0;
}

body.page-organizational-structure-475 .tabulate-region #block-organizationalstructurepretext {
  margin-bottom: 25px;
}

body.page-organizational-structure-475 .bottom-white {
  padding: 45px 0;
}

body.page-organizational-structure-475 .bottom-white h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin-top: 0;
  padding-top: 10px;
}

body.page-organizational-structure-475 .bottom-white .field--type-text-with-summary {
  text-align: center;
}

body.page-about-us-contact-us-3565 .content {
  color: #6d6d6d;
  font-size: 15px;
}

body.page-about-us-contact-us-3565 .content h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  color: #474747;
}

body.page-about-us-contact-us-3565 .content span.subscribe {
  font-size: 13px;
}

body.page-about-us-contact-us-3565 .content form {
  margin-top: 110px;
  margin-bottom: 130px;
}

body.page-about-us-contact-us-3565 .content form label {
  font-size: 16px;
  font-weight: bold;
  width: 300px;
  float: left;
}

body.page-about-us-contact-us-3565 .content form .select-wrapper,
body.page-about-us-contact-us-3565 .content form input {
  width: 436px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .select-wrapper,
  body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form textarea {
  width: 818px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form textarea {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form input {
  height: 41px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form .select-wrapper select {
  height: 41px;
  padding-left: 14px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}

body.page-about-us-contact-us-3565 .content form .form-actions {
  margin-left: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .form-actions {
    margin-left: 0;
  }
}

body.page-about-us-contact-us-3565 .content form .form-actions button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 14px 92px;
  border-color: #008dc9;
  padding: 8px 57px;
}

.path-countries .view-display-id-country_media_center .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row {
  display: flex;
  flex-direction: column;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row h3 {
  font-size: 16px;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-4 {
  width: 100%;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-8 {
  width: 100%;
}

body.page-about-us-partners-networks .content {
  padding-top: 35px;
}

body.page-about-us-partners-networks .content a {
  font-size: 20px;
  font-size: 16px;
  line-height: 2.4;
}

body.page-about-us-partners-networks .content ul.pager {
  margin-top: 36px;
}

body.page-about-us-partners-networks .content ul.pager a {
  background: #fff;
  color: #008dc9;
  border: 1px solid #008dcd;
  font-weight: bold;
  padding: 0 105px;
  width: auto;
}

body.page-node-type-country #block-countrymainnavigation {
  display: none;
}

body.page-node-type-country .highlighted {
  background: #f2f2f2;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
    padding: 30px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 2%;
  height: 178px;
  border-right: 2px solid #1c5f89;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-right: 2%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: none;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 36px;
  font-weight: bold;
  color: #1c5f89;
  position: relative;
  white-space: nowrap;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
    font-size: 30px;
    margin-top: 40px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
  flex-grow: 1;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
    padding: 10px 8px;
    width: 100%;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  float: left;
  width: 33%;
  padding-left: 45px;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    width: 100%;
    margin-bottom: 35px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
  color: #000;
  font-size: 12px;
  width: 100%;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-date {
  font-size: 14px;
  font-style: italic;
  color: #298ac8;
  width: 100%;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title {
  font-size: 18px;
  color: #000000;
  margin-top: 10px;
  width: 100%;
  padding-right: 10px;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title a {
  color: #474747;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-footer {
  padding-right: 2%;
}

body.page-node-type-country .highlighted .view-multimedia .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-country .highlighted .view-empty h3 {
  font-size: 16px;
}

body.page-node-type-country .tabulate-region {
  margin-bottom: 30px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region {
    padding: 0 40px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region .simple-tab-display {
    padding: 25px 15px 40px;
  }
}

body.page-node-type-country .bottom-callouts {
  padding: 0;
  background-color: #1c5f89;
  padding-bottom: 90px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .bottom-callouts {
    padding: 0 30px;
  }
}

body.page-node-type-country .bottom-callouts .col-md-12 {
  min-height: 0;
}

body.page-node-type-country .bottom-white {
  padding-bottom: 70px;
}

body.page-health-topics-chikungunya-522 .download-icons {
  text-align: center;
  padding-top: 40px;
}

body.page-health-topics-chikungunya-522 .download-icons a {
  font-weight: bold;
}

body.page-node-56-56 ul.social-share-links,
body.page-node-type-speeches ul.social-share-links,
body.page-regional-director-biography-56 ul.social-share-links {
  position: absolute;
  list-style: none;
  padding: 0;
  top: 0;
  left: -52px;
}

body.page-node-56-56 ul.social-share-links li,
body.page-node-type-speeches ul.social-share-links li,
body.page-regional-director-biography-56 ul.social-share-links li {
  width: 45px;
  height: 45px;
}

body.page-node-type-speeches ul.social-share-links {
  left: 84px;
}

body.page-regional-director-news .content {
  padding: 30px 0;
}

body.page-regional-director-news .views-exposed-form {
  text-align: right;
}

body.page-regional-director-news .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-news .views-exposed-form .form-item-field-date-value-min {
  display: none;
}

body.page-regional-director-news .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form button {
  background: #008dc9;
  position: absolute;
  top: 1px;
  right: 4px;
  color: transparent;
  width: 40px;
  height: 39px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
}

body.page-regional-director-news .views-exposed-form button:active {
  color: transparent;
}

body.page-regional-director-news .views-exposed-form button:after {
  content: '\f002';
  font-family: 'FontAwesome';
  color: #fff;
  display: block;
  height: 36px;
  width: 36px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}

body.page-regional-director-news .js-pager__items a.button {
  width: 270px;
  line-height: 40px;
  font-size: 15px;
  font-weight: normal;
}

body.path-photo-gallery .js-quickedit-main-content {
  padding: 30px 0;
}

body.page-regional-director-photo-gallery .content {
  padding: 30px 0;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-direction: row-reverse;
  width: 235px;
  margin-top: 10px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a {
  margin-right: 10px;
  width: 49px;
  height: 45px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span {
  width: 45px;
  height: 45px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span svg {
  display: none;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}

body.page-regional-director-photo-gallery .views-exposed-form {
  text-align: right;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form {
    text-align: none;
  }
}

body.page-regional-director-photo-gallery .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-min {
  display: none;
}

body.page-regional-director-photo-gallery .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form button {
  background: #008dc9;
  position: absolute;
  top: 1px;
  color: transparent;
  width: 40px;
  height: 39px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
  right: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form button {
    top: 113px;
    right: 1px;
  }
}

body.page-regional-director-photo-gallery .views-exposed-form button:active {
  color: transparent;
}

body.page-regional-director-photo-gallery .views-exposed-form button:after {
  content: '\f002';
  font-family: 'FontAwesome';
  color: #fff;
  display: block;
  height: 36px;
  width: 36px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}

body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
  height: 41px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .select-wrapper {
    width: 100%;
  }
  body.page-regional-director-photo-gallery .views-exposed-form input,
  body.page-regional-director-photo-gallery .views-exposed-form select {
    width: 100% !important;
  }
}

body.page-regional-director-former-regional-director .views-row {
  min-height: 420px;
  margin-bottom: 25px;
}

@media (min-width: 1230px) {
  body.page-regional-director-former-regional-director .views-row {
    width: 19.3%;
    padding-left: 8px;
    padding-right: 22px;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-former-regional-director .views-row {
    min-height: 490px;
  }
}

body.page-regional-director-former-regional-director .views-row .row-wrapper {
  background: #f2f2f2;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper {
  border-bottom: 6px solid #008dc9;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper {
  padding: 10px;
  height: 150px;
  padding: 10px 25px;
  height: 140px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 {
  font-size: 18px;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
  min-height: 56px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a {
  font-size: 21px;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
  line-height: 1.2;
  color: #008dc9;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a:after {
  content: '';
  width: 10%;
  height: 1px;
  background-color: #959595;
  display: block;
  margin-top: 9px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper .extra-description {
  color: #6d6d6d;
  font-size: 14px;
  margin-top: 20px;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-webkit-input-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 :-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 :-ms-input-placeholder {
  color: #1e7fb8;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item {
    width: 100%;
    margin-bottom: -1px;
  }
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  display: none;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  width: 100%;
}

body.page-media-centre-multimedia .header-top {
  padding: 20px 0;
}

body.page-media-centre-multimedia .content {
  background: #f2f2f2;
  padding: 47px 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia {
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia {
    padding-right: 0;
  }
}

body.page-media-centre-multimedia .content .view-id-multimedia:after, body.page-media-centre-multimedia .content .view-id-multimedia:before {
  content: " ";
  display: table;
  clear: both;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content {
  clear: both;
  float: left;
  display: block;
  position: relative;
  width: 100%;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
  width: 25%;
  float: left;
  padding: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:hover {
  cursor: pointer;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing {
  position: relative;
  height: 180px;
  overflow: hidden;
  /*    &:after {
              content: '';
              background: url("/themes/who/images/play_btn.png") no-repeat;
              position: absolute;
              top: calc(50% - 25px);
              left: calc(50% - 33px);
              width: 67px;
              height: 50px;
            } */
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing img {
  max-height: 100%;
  height: auto;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title {
  margin-top: 15px;
  margin-bottom: 18px;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title a {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  color: #474747;
  line-height: 1.2;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-body {
  font-size: 16px;
  color: #474747;
  line-height: 1.1;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing {
  position: relative;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  overflow: hidden;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(2) {
  padding-left: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(4) {
  padding-right: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row img {
  width: 100%;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-footer {
  width: 100%;
  clear: both;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  margin-top: 30px;
}

body.page-media-centre-multimedia .top-callouts #block-infoaudioonmultimedia {
  clear: both;
  float: left;
  display: block;
  position: relative;
}

body.page-media-centre-multimedia .top-callouts h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 40px;
  border-top: solid 1px #474747;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
  padding-right: 50px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
    padding: 0;
    margin-bottom: 75px;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image {
    text-align: center;
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
  max-width: 628px;
  width: 100%;
  height: auto;
}

@media (min-width: 1300px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
    width: 628px;
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-title {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #474747;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
  color: #474747;
  font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 285px);
  }
}

@media (min-width: 1025px) and (max-width: 1299px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 143px);
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link a {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
  padding-left: 50px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
    padding: 0;
  }
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content {
  margin-bottom: 25px;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-title {
  font-weight: bold;
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 7px;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio audio {
  width: 100%;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio label {
  margin: 2px 0 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-footer {
  text-align: center;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .photo-row a {
  width: 100%;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  margin-bottom: 15px;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
  width: 30%;
  float: left;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header h3 {
  font-size: 20px;
  color: #474747;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
  padding: 10px 75px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
    padding: 10px 20px;
  }
}

body.page-node-type-regional-committee-sessions- .regional-committee__full-width > .region-content {
  max-width: 100%;
}

body.page-media-centre-688 .header-top {
  padding-top: 0;
}

body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed {
  background: #f5f5f5;
}

body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .twitter-feed-title {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}

body.page-media-centre-688 .bottom-grey {
  padding: 30px 0;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list h3 {
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item {
  color: #6d6d6d;
  font-size: 15px;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-field-image {
  display: none;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title {
  display: none;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title-1 {
  font-style: italic;
  color: #298ac8;
  font-style: normal;
  color: #000000;
  line-height: 1.2;
  margin-bottom: 10px;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-body,
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-title-1 {
  color: #fff;
}

body.page-media-centre-688 .simple-top-tabulate .tab-display .display-footer h3 {
  margin-top: 15px;
}

body.page-regional-director-413 .content div[class^="col-md-"] {
  min-height: 0;
}

body.page-regional-director-413 .content > .container, body.page-regional-director-413 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-regional-director-413 .content > .region-content {
  padding: 0;
  min-height: 0;
}

body.page-regional-director-413 .top-callouts {
  padding-bottom: 0;
}

body.page-regional-director-413 .header-top {
  padding-top: 0;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-regionaldirectorbiographyblock .block-content-container,
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-tweetsbydrmoeti .block-content-container {
  border-top: solid 1px #474747;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
    padding-left: auto;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container {
  padding: 10px 0;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h2 {
  margin-top: 0;
  font-size: 27px;
  font-weight: bold;
  color: #474747;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h3 {
  font-size: 30px;
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span {
  display: block;
  margin-bottom: 20px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span.subscribe {
  color: #474747;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
  text-align: right;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
    text-align: center;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
  text-align: center;
  margin-top: 30px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
    margin-bottom: 40px;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 12px 75px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
  margin: 0;
  display: flex;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
    flex-wrap: wrap;
  }
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 {
  padding: 0;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 img {
  width: 100%;
  height: 100%;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table {
  width: 100%;
  color: #fff;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td {
  width: 50%;
  vertical-align: top;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td + td {
  padding: 30px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

body.page-regional-director-413 .bottom-white {
  background: #f2f2f2;
  padding: 50px 0;
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
  width: 30%;
  float: left;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
    width: 100%;
    float: none;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
    width: 100%;
    float: none;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
  padding: 10px 75px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
    padding: 10px 20px;
  }
}

body.page-regional-director-413 .bottom-white h2 {
  border-top: 1px solid #000;
  padding-top: 20px;
  color: #000;
  font-weight: 500;
}

body.page-regional-director-413 .bottom-white .views-row {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}

body.page-regional-director-413 .bottom-white .title a {
  color: #000;
}

body.page-regional-director-413 .bottom-white .date {
  padding: 10px 0;
}

body.page-regional-director-413 .bottom-white .photo-list {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

body.page-regional-director-413 .bottom-white .photo-list img {
  min-width: 250px;
}

body.page-regional-director-413 .bottom-white .btn-container {
  text-align: center;
}

body.page-regional-director-transformation-agenda-375 .content h3 {
  font-size: 26px;
  font-weight: bold;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 h2,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
  padding-left: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
    padding-left: auto;
  }
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
  padding-right: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
    padding-right: auto;
  }
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-field-cover img,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-field-cover img {
  width: 150px;
  height: 200px;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-title,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
  padding-right: 39px;
  font-size: 14px;
  font-weight: normal;
  color: #474747;
  text-align: left;
  line-height: 19px;
  margin-top: 14px;
  margin-bottom: 10px;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing {
  text-align: left;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}

body.page-sitemap-5103 .content strong.list-title {
  font-size: 18px;
}

body.page-sitemap-5103 .content ul {
  list-style: none;
  padding-left: 0;
}

body.page-sitemap-5103 .content ul li a {
  color: #666666;
}

body.page-regional-director-regional-director-commentaries h1.page-header {
  display: none;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row {
  min-height: 175px;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-field-infographic {
  float: left;
  width: 15%;
  margin-right: 3%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-body {
  float: left;
  width: 82%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing {
  float: left;
  width: 82%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing i {
  font-size: 21px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row {
  float: left;
  width: 100%;
  margin-bottom: 21px;
  padding: 0 10px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
  width: 15%;
  float: left;
  margin-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
    width: 100%;
    margin-right: 0;
  }
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row img {
  width: 100%;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
}

body.page-countries-sierra-leone-874 .bottom-callouts {
  padding: 40px 0;
}

body.page-emergencies-and-outbreaks .content {
  padding-top: 10px 0 50px 0;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row {
  margin-bottom: 50px;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title {
  border-top: solid 1px #474747;
  padding-top: 12px;
  font-size: 24px;
  font-weight: bold;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title a {
  color: #474747;
}

body.page-node-type-country .matchgeight:first-child {
  padding-left: 0px !important;
}

body.page-node-type-country .publication-row {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

body.page-node-type-country .grey-before-white {
  background: #f5f5f5;
  min-height: 0;
}

body.page-node-type-country .grey-before-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white h2 {
    font-size: 27px;
  }
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-empty {
  padding-left: 0px;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content {
  margin-top: -30px;
  display: flex;
  flex-wrap: wrap;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row {
  padding-top: 30px;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row:hover {
  cursor: pointer;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row img {
  width: 100%;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-field-video,
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-nothing {
  position: relative;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter {
  margin-top: 45px;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .view-content,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .view-content {
  background: #f5f5f5;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding-top: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
    font-size: 18px;
  }
}

body.page-media-centre-events .content {
  margin: 50px 0 150px;
}

body.page-media-centre-events .views-field.views-field-field-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .views-field.views-field-field-image img {
    width: 100%;
  }
}

body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
  min-height: 475px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
    height: 500px;
  }
}

body.page-media-centre-events .views-field.views-field-field-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}

body.page-media-centre-events .views-field.views-field-title a {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}

body.page-media-centre-events .views-field.views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

#block-views-block-countries-block-3 a {
  display: none;
}

body.page-about-us-regional-committee-sessions .content {
  margin-top: 30px;
  margin-bottom: 100px;
}

body.page-about-us-regional-committee-sessions .content .views-row {
  margin-bottom: 50px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-title .field-content a {
  font-size: 18px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block {
  margin-top: 10px;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .title {
  margin-left: 15px;
  font-size: 25px;
  font-weight: 900;
  border-top: solid 1px #000;
  padding-top: 10px;
  margin-bottom: 40px;
  color: #333333;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .publication-image {
  border: 5px solid #fff;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-title {
  font-size: 14px;
  color: #000;
  font-weight: 900;
  font-size: 13px;
  color: #474747;
  font-weight: normal;
  line-height: 1.4;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-issue {
  margin-bottom: 20px;
  white-space: nowrap;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row {
  display: inline-block;
  height: 350px;
  min-height: 350px;
  margin-bottom: 50px;
  margin-right: 20px;
  max-height: 350px;
  width: 200px;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a {
  color: #6d6d6d;
  font-size: 17px;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

body.page-countries-health-topics .views-field-body {
  margin: 0 0 35px;
  padding: 0 15px;
}

body.page-countries-health-topics .views-field-field-factsheet {
  padding: 0 15px;
}

body.page-countries-health-topics .views-field-field-factsheet ul {
  margin: 35px 0;
  padding: 40px;
  background-color: #f2f2f2;
}

body.page-media-centre-audio-files-6458 .content .views-row {
  margin-bottom: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-title {
  margin-top: 30px;
  font-size: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio {
  margin-top: 10px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
  width: 70%;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
    width: 100%;
  }
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div label {
  width: 30%;
  width: 100%;
  margin-top: 10px;
  font-weight: normal;
  color: #474747;
}

body.page-search-node h1.page-header {
  font-size: 21px;
  text-transform: capitalize;
}

body.page-search-node .content .input-group {
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  display: table;
  height: 34px;
}

body.page-search-node .content .input-group input[type="search"] {
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  color: #474747;
  font-style: italic;
  font-size: 14px;
  border: 1px solid #eee;
  outline: none;
}

body.page-search-node .content .input-group .input-group-btn {
  display: table-cell;
  width: 3%;
  text-align: center;
}

body.page-search-node .content .input-group .input-group-btn button {
  border-radius: 0;
}

body.page-search-node .content h2 {
  font-size: 25px;
}

body.page-search-node .content ol {
  list-style: none;
  padding-left: 0;
}

body.page-search-node .content ol li {
  border-bottom: 1px solid #6d6d6d;
}

body.page-search-node .content ol li a {
  color: #474747;
}

body.page-search-node .content ol li p {
  font-size: 15px;
  line-height: 1.6;
  color: #6d6d6d;
}

body.page-regional-director-regional-director-reports h1.page-header {
  display: none;
}

body.page-countries-events .content .country-breadcrumbs-info,
body.page-countries-events .content .view-header, body.page-countries-multimedia .content .country-breadcrumbs-info,
body.page-countries-multimedia .content .view-header, body.page-countries-news .content .country-breadcrumbs-info,
body.page-countries-news .content .view-header, body.page-countries-publications .content .country-breadcrumbs-info,
body.page-countries-publications .content .view-header {
  display: none;
}

.page-countries-multimedia .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.page-countries-publications .region.region-content .views-exposed-form {
  padding-left: 0px;
}

.page-countries-publications .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

body.page-media-centre-infographics-5189 .views-view-grid .views-col {
  margin-bottom: 50px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-view-grid .views-col {
    width: 100% !important;
  }
}

body.page-media-centre-infographics-5189 .views-field.views-field-body {
  margin-top: 10px;
  color: #474747;
  padding-right: 50px;
  line-height: 1.4;
  margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-field.views-field-field-infographic img {
    border: 1px #dddddd solid;
    margin: 0 auto;
    width: 100%;
  }
}

body.path-notfound .header-top h1.page-header {
  display: none;
}

body.path-notfound .content .view-filters {
  display: none;
}

body.path-notfound .content .view-header {
  text-align: center;
  font-size: 18px;
}

body.path-notfound .content .view-header h2 {
  font-weight: bold;
  color: #474747;
}

body.path-notfound .content .view-content {
  margin: 50px 0 70px;
}

body.path-notfound .content .view-content .views-row {
  border-bottom: 2px solid #6d6d6d;
  padding: 15px 0 10px;
}

body.path-notfound .content .view-content .views-row .views-field-title {
  line-height: 1.1;
  margin-bottom: 10px;
}

body.path-notfound .content .view-content .views-row .views-field-title a {
  font-size: 22px;
  color: #6d6d6d;
  font-weight: bold;
}

body.path-notfound .content #block-searchform {
  float: none;
  margin: 0 auto 70px;
}

body.path-notfound .content #block-searchform .input-group {
  margin: 0 auto;
  width: 305px;
  display: table;
}

body.path-notfound .content #block-searchform .input-group > input {
  border: 1px solid #008dc9;
  border-radius: 0;
  display: table-cell;
}

body.path-notfound .content #block-searchform .input-group .input-group-btn {
  display: table-cell;
  width: 34px;
}

body.path-notfound .content #block-searchform .input-group .input-group-btn button {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}

body.path-notfound .content .search-mobile {
  display: none;
}

body.page-node-type-photo-story .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
  border-bottom: 2px solid #f5f5f5;
}

body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item {
  padding: 45px 0 20px;
  border-bottom: 2px solid #f5f5f5;
}

body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item:last-child {
  border-bottom: none;
}

body.page-node-type-photo-story .field--name-field-photo-credit {
  font-size: 12px;
  color: #666;
}

body.page-node-type-photo-story .field--name-field-item-title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  margin: 0 0 20px;
}

body.page-node-type-photo-story .field--name-field-description {
  margin-top: 15px;
}

body.page-node-type-photo-story .content .col-md-4 .field--label {
  margin-top: 40px;
}

body.page-node-type-photo-story .content .col-md-4 .field--label:first-child {
  margin-top: 0px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links {
  margin-top: 60px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}

body.page-node-type-photo-story .content .col-md-4 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-regional-committee-sessions- ol.breadcrumb {
  padding-left: 0px;
}

body.page-node-type-regional-committee-sessions- .region .block-content-container {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .page-news-photo-stories .col-xs-12.col-sm-9.teaser-full__content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.page-node-type-photo-story #main-content .content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 1640px;
  }
}

.page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 980px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
  .page-node-type-publication #main-content .region.region-content div.col-md-3, .page-publications-2735 #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
  .page-publications-2735 #main-content .region.region-content div.col-md-3 {
    padding-left: 0px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item:nth-child(4),
  .page-node-type-publication #main-content .region.region-content div.col-md-9, .page-publications-2735 #main-content .region.region-content .form-inline .form-item:nth-child(4),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 {
    padding-right: 0px;
  }
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12), .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12) {
    padding-right: 0px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 1640px;
  }
}

.page-health-topics .region.region-header {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9px;
  padding-right: 9px;
}

@media (min-width: 992px) {
  .page-health-topics .region.region-header {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-health-topics .region.region-header {
    max-width: 1640px;
  }
}

.page-health-topics .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
}

.page-health-topics .region.region-content .view-content {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 940px;
  }
}

@media (min-width: 1300px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 1600px;
  }
}

@media (max-width: 991px) {
  .page-node-type-topic .content .region.region-content {
    max-width: 758px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-media-centre-statements-commentaries .region.region-content,
.page-media-centre-videos-5196 .region.region-content,
.page-media-centre-events .region.region-content,
.page-copyright-4236 .region.region-content,
.page-sitemap-5103 .region.region-content,
.page-media-centre-infographics-5189 .region.region-content,
.page-privacy-policy-4238 .region.region-content,
.page-media-centre-news .region.region-content,
.page-media-centre-multimedia .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-media-centre-statements-commentaries .region.region-content,
  .page-media-centre-videos-5196 .region.region-content,
  .page-media-centre-events .region.region-content,
  .page-copyright-4236 .region.region-content,
  .page-sitemap-5103 .region.region-content,
  .page-media-centre-infographics-5189 .region.region-content,
  .page-privacy-policy-4238 .region.region-content,
  .page-media-centre-news .region.region-content,
  .page-media-centre-multimedia .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-media-centre-statements-commentaries .region.region-content,
  .page-media-centre-videos-5196 .region.region-content,
  .page-media-centre-events .region.region-content,
  .page-copyright-4236 .region.region-content,
  .page-sitemap-5103 .region.region-content,
  .page-media-centre-infographics-5189 .region.region-content,
  .page-privacy-policy-4238 .region.region-content,
  .page-media-centre-news .region.region-content,
  .page-media-centre-multimedia .region.region-content {
    max-width: 1640px;
  }
}

.page-sitemap-5103 .region.region-content,
.page-media-centre-events .region.region-content {
  padding-left: 0;
  padding-right: 0;
}

.page-media-centre-videos-5196 .region.region-content {
  padding-left: 10px;
  padding-right: 10px;
}

.regional-director-commentaries-page, .regional-director-news {
  max-width: 1640px !important;
}

.path-regional-director .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .path-regional-director .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .path-regional-director .region.region-content {
    max-width: 1640px;
  }
}

.page-regional-director-biography-56 .region.region-content {
  padding-left: 0px;
  padding-right: 0px;
}

.page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 1640px !important;
  }
}

.page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 1640px;
  }
}

.page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
  max-width: 760px !important;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 1640px !important;
  }
}

.page-regional-director-regional-director-reports .reports-page-views {
  margin-left: -36px;
  margin-right: -36px;
}

body {
  margin: 0 0 0 0;
  color: #474747;
}

.countrylogo {
  overflow: hidden;
}

.logoCountryTitle {
  display: block;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
}

@media (min-width: 992px) {
  .logoCountryTitle {
    font-size: 21px;
  }
}

.countryLogoWrapper#logo-fr .countrylogo {
  max-height: 27px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr .countrylogo {
    max-height: 57px;
  }
}

.countryLogoWrapper#logo-fr span.logoCountryTitle {
  margin-left: 32px;
  color: #2193d8;
  font-weight: 600;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr span.logoCountryTitle {
    margin-left: 69px;
  }
}

.countryLogoWrapper#logo-pt-pt .countrylogo {
  max-height: 29px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt .countrylogo {
    max-height: 63px;
  }
}

.countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
  margin-left: 30px;
  color: #388cbf;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
    margin-left: 67px;
  }
}

.countryLogoWrapper#logo-en .countrylogo {
  max-height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en .countrylogo {
    max-height: 71px;
  }
}

.countryLogoWrapper#logo-en span.logoCountryTitle {
  margin-left: 38px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en span.logoCountryTitle {
    margin-left: 83px;
  }
}

a.logo {
  color: #0087BF;
}

a.logo:hover, a.logo:active {
  text-decoration: none;
  color: #0087BF;
}

.no-pad-l {
  padding-left: 0 !important;
}

.no-pad-t {
  padding-top: 0 !important;
}

.no-pad-r {
  padding-right: 0 !important;
}

.no-pad-b {
  padding-bottom: 0 !important;
}

.container-fluid {
  max-width: 2000px;
}

.navbar-header {
  position: relative;
}

.container-aligned-center {
  display: flex;
  align-items: center;
}

.carousel-control {
  width: 5%;
}

.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
  transform: none;
}

.carousel-inner > .item {
  perspective: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  #head_region {
    position: absolute;
    top: 14px;
    width: 100%;
  }
}

#head_region .navbar-inverse {
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}

#head_region .navbar-inverse .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: none;
  float: none;
  padding: 0;
  border-color: transparent;
  margin-right: 0;
}

#head_region .navbar-inverse .navbar-toggle .icon-bar {
  display: block;
  width: 27px;
  margin-bottom: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #logo_region {
    text-align: center;
  }
  #logo_region .logo {
    float: none !important;
  }
}

ol.breadcrumb {
  width: 100%;
  margin: 10px auto 35px auto;
  background: 0;
  max-width: 760px;
  color: #666666;
  font-size: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  ol.breadcrumb {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  ol.breadcrumb {
    max-width: 1640px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  ol.breadcrumb {
    margin-bottom: 20px;
  }
}

ol.breadcrumb li {
  margin: 0 5px;
}

ol.breadcrumb li a {
  color: #666666;
}

ol.breadcrumb li a:hover {
  text-decoration: underline;
}

#block-who-tools,
#block-who-tools + .tabs,
ul.tabs--primary.nav.nav-tabs {
  display: inline-table;
}

#block-who-tools li,
#block-who-tools + .tabs li,
ul.tabs--primary.nav.nav-tabs li {
  list-style: none;
  float: left;
  margin-left: 20px;
}

.pdf-icon:before {
  content: '\f1c1';
  font-family: 'FontAwesome';
  color: #e54c4c;
  font-size: 21px;
  margin-right: 10px;
}

.download-icon {
  color: #298ac8;
  font-size: 14px;
}

.download-icon:before {
  content: '\f019';
  font-family: 'FontAwesome';
  color: #298ac8;
  font-size: 21px;
  margin-right: 7px;
}

.more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  min-width: 320px;
  display: inline-block;
}

h1.page-header {
  margin-top: 0;
  max-width: 760px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  font-size: 36px;
}

@media (min-width: 992px) {
  h1.page-header {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  h1.page-header {
    max-width: 1640px !important;
  }
}

.path-news h1.page-header, .page-node-type-news h1.page-header {
  font-size: 50px !important;
  font-weight: 100 !important;
}

.section-title {
  color: #474747;
  font-weight: 500;
  font-size: 25px;
  border-top: 1px solid #474747;
  padding-top: 10px;
}

.navbar {
  border: none;
}

.region-logo .navbar-brand {
  display: none;
}

.region-logo .navbar-btn {
  margin: 24px 0;
}

div.input-group {
  display: flex;
}

div.input-group input {
  border-radius: 4px 0 0 4px;
}

div.input-group button {
  border-radius: 0 4px 4px 0;
}

div.form-group:last-child {
  margin-bottom: 15px;
}

div.gsc-control-cse {
  padding: 0;
  border: none;
}

div.gsc-adBlock, div.gs-fileFormat, div.gcsc-more-maybe-branding-root {
  display: none;
}

div.gsc-results .gsc-table-result, div.gsc-results .gsc-thumbnail-inside {
  padding: 0;
}

div.gsc-results .gsc-result {
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 20px;
}

div.gsc-results .gsc-result:not(.gsc-result:first-of-type) {
  padding-top: 25px;
}

div.gsc-results .gsc-result a.gs-title, div.gsc-results .gsc-result a.gs-title b {
  font-size: 31px;
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-weight: 600;
  line-height: 1.1;
  color: #474747;
}

div.gsc-results .gsc-result a.gs-title:hover {
  text-decoration: underline;
}

div.gsc-results .gsc-result .gs-visibleUrl-breadcrumb {
  display: none;
}

div.gsc-results .gsc-result .gsc-table-result {
  padding-top: 20px;
}

div.gsc-results .gsc-result .gsc-table-result .gs-web-image-box {
  margin-right: 15px;
}

div.gsc-results .gsc-result .gs-bidi-start-align {
  font-size: 15px;
  line-height: 1.6;
  color: #6d6d6d;
}

div.gsc-results div.gsc-cursor-box {
  text-align: center;
  margin: 40px 0 35px;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor {
  position: relative;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page {
  font-size: 18px;
  padding: 6px 12px;
  margin-right: 0;
  color: #3A8CC4;
  border: 1px solid #ddd;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:not(div.gsc-cursor-page:last-of-type) {
  border-right: none;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:first-of-type {
  border-radius: 4px 0  0  4px;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:last-of-type {
  border-radius: 0 4px  4px 0;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page:hover:not(div.gsc-cursor-current-page) {
  text-decoration: none;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}

div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-current-page {
  color: white;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  text-decoration: none;
}

@media (max-width: 1650px) {
  .region.region-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#search_region {
  width: 100%;
  max-width: 420px;
  float: right;
}

#search_region #block-languageswitcher {
  float: left;
  width: 205px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-languageswitcher {
    display: none;
  }
}

#search_region #block-languageswitcher .dropdown {
  width: 100%;
  background-color: #fff;
  height: 36px;
  line-height: 36px;
}

#search_region #block-languageswitcher .dropdown .drop-selector {
  padding: 0 15px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}

#search_region #block-languageswitcher .dropdown .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  right: 15px;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu {
  width: 100%;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul {
  padding: 0;
  list-style: none;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul li {
  padding: 3px 12px;
  width: 100%;
  display: block;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul li a {
  display: block;
  color: #474747;
}

#search_region #block-languageswitcher .dropdown.open .drop-selector:after {
  content: "\f106";
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-who-search {
    display: none;
    float: right;
    z-index: 100;
  }
}

#search_region .search-mobile {
  display: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region .search-mobile {
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    margin-top: 5px;
  }
  #search_region .search-mobile i {
    font-size: 20px;
  }
}

#block-who-main-menu,
#block-countrymainnavigation {
  float: right;
  clear: both;
}

#block-who-main-menu > ul.menu,
#block-countrymainnavigation > ul.menu {
  margin: 0;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu,
  #block-countrymainnavigation > ul.menu {
    display: table;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-who-main-menu > ul.menu,
  #block-countrymainnavigation > ul.menu {
    margin-top: 20px;
  }
}

#block-who-main-menu > ul.menu > li,
#block-countrymainnavigation > ul.menu > li {
  list-style: none;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li,
  #block-countrymainnavigation > ul.menu > li {
    display: table-cell;
    padding-right: 0;
  }
}

#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 1px;
  background-color: #66bbdf;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li:before,
  #block-countrymainnavigation > ul.menu > li:before {
    display: none;
  }
}

#block-who-main-menu > ul.menu > li.active > a,
#block-countrymainnavigation > ul.menu > li.active > a {
  border-bottom: 1px solid #fff;
}

#block-who-main-menu > ul.menu > li:first-child,
#block-countrymainnavigation > ul.menu > li:first-child {
  padding-left: 0;
}

#block-who-main-menu > ul.menu > li:first-child:before,
#block-countrymainnavigation > ul.menu > li:first-child:before {
  display: none;
}

#block-who-main-menu > ul.menu > li:first-child a,
#block-countrymainnavigation > ul.menu > li:first-child a {
  font-size: 0;
  position: relative;
  display: table;
  width: 20px;
  height: 16px;
  padding: 3px 0;
  box-sizing: content-box;
  padding-left: 0;
  padding-right: 0;
}

#block-who-main-menu > ul.menu > li:first-child a.active, #block-who-main-menu > ul.menu > li:first-child a:hover,
#block-countrymainnavigation > ul.menu > li:first-child a.active,
#block-countrymainnavigation > ul.menu > li:first-child a:hover {
  border-bottom: solid 1px;
}

#block-who-main-menu > ul.menu > li:first-child a:before,
#block-countrymainnavigation > ul.menu > li:first-child a:before {
  content: '';
  height: 16px;
  width: 20px;
  background-image: url("../images/home_icon_white_small.png");
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 3px;
}

#block-who-main-menu > ul.menu > li > a,
#block-countrymainnavigation > ul.menu > li > a {
  text-decoration: none;
  padding: 6px;
  font-size: 14px;
  color: #fff;
}

#block-who-main-menu > ul.menu > li > a.is-active, #block-who-main-menu > ul.menu > li > a:hover,
#block-countrymainnavigation > ul.menu > li > a.is-active,
#block-countrymainnavigation > ul.menu > li > a:hover {
  padding-bottom: 5px;
  border-bottom: solid 1px;
}

#block-who-main-menu > ul.menu > li .dropdown-menu,
#block-countrymainnavigation > ul.menu > li .dropdown-menu {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  font-size: 12px;
  padding: 15px;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li {
  width: 100%;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li:first-child,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:first-child {
  display: none;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li:nth-child(2),
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:nth-child(2) {
  border-top: 0;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li a,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a {
  display: block;
  padding: 5px;
  font-size: 12px;
  transition: 0.2s;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li a:hover,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a:hover {
  background-color: #f2f2f2;
  color: #008dc9;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li + li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li + li {
  border-top: dashed 1px #fff;
}

#block-who-main-menu > ul.menu > li.dropdown.expanded:hover .dropdown-menu,
#block-countrymainnavigation > ul.menu > li.dropdown.expanded:hover .dropdown-menu {
  display: block;
}

.gcsc-branding-img-noclear {
  display: none !important;
}

#search-block-form {
  float: right;
  z-index: 100;
}

#search-block-form .form-group {
  margin-bottom: 0;
}

#search-block-form .input-group {
  width: 290px;
  border: 1px solid #3b8cc4;
  background-color: #fff;
  display: table;
  height: 34px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search-block-form .input-group {
    margin: 0 auto;
  }
}

#search-block-form .input-group > input {
  background-image: none !important;
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}

#search-block-form .input-group ::-webkit-input-placeholder {
  color: #474747;
}

#search-block-form .input-group ::-moz-placeholder {
  color: #474747;
}

#search-block-form .input-group :-moz-placeholder {
  color: #474747;
}

#search-block-form .input-group :-ms-input-placeholder {
  color: #474747;
}

#search-block-form .input-group .input-group-btn {
  display: table-cell;
  width: 37px;
}

#search-block-form .input-group .input-group-btn button {
  width: 37px;
  height: 37px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}

.region-header img {
  width: 100%;
  max-width: 100%;
}

.highlighted-info {
  width: 100%;
  background-size: cover;
}

.highlighted-info .info-label {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 20px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 14px;
  margin-right: 10%;
}

.highlighted-info .info-title {
  font-size: 36px;
  color: #393839;
  text-decoration: none;
  float: left;
}

.highlighted-info .info-title div {
  margin-bottom: 7px;
  padding: 0 60px 0 20px;
  line-height: 1.7;
  background-color: rgba(255, 255, 255, 0.7);
  float: left;
}

.highlighted-info .info-readmore {
  float: left;
  margin-top: 27px;
  margin-right: 10%;
}

.highlighted-info .info-readmore a {
  background-color: rgba(255, 255, 255, 0.95);
  color: #008dc9;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 23px;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 20px;
}

footer {
  width: 100%;
  display: table;
  background-color: #1c5f89;
  color: #fff;
  margin: 0 0 0 0;
  padding-top: 60px;
  padding-bottom: 160px;
}

footer::after {
  content: "© 2021 WHO | Regional Office for Africa";
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-top: 15px;
  text-align: center;
  background: #3b8cc5;
  position: absolute;
  bottom: 0;
  display: block;
  height: 50px;
  width: 100%;
}

footer a {
  color: #fff;
}

footer .footer_region h2 {
  font-size: 22px;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: solid 2px #298ac8;
}

footer .footer_region ul {
  list-style: none;
  padding: 0;
}

footer .footer_region ul li {
  width: 100%;
  font-size: 14px;
  line-height: 2;
}

footer .footer_region ul li a {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  color: #fff;
}

footer .footer_region ul li a:hover {
  color: #d96422;
  background: none;
}

footer .bottom-footer {
  margin-top: 40px;
}

.region-footer-both {
  width: 100%;
  display: table;
  text-align: center;
  height: 80px;
  padding: 30px;
  background-color: #008dc9;
  color: #fff;
  font-size: 14px;
}

.top-blue,
.bottom-blue {
  background-color: #1c5f89;
  padding: 50px 0;
}

.top-grey-full-width,
.bottom-callouts,
.bottom-grey {
  background-color: #f2f2f2;
  padding: 55px 0 55px 0;
}

.top-callouts {
  padding: 70px 0;
}

.bottom-white {
  background: #fff;
}

.bottom-white .views-row {
  margin: 90px 0;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-who-main-menu,
  #block-countrymainnavigation {
    display: none;
  }
}

#block-who-main-menu > ul.menu > li:last-child,
#block-countrymainnavigation > ul.menu > li:last-child {
  padding-right: 0;
  text-align: right;
}

#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  width: 2px;
  height: 2px;
}

#block-who-main-menu > ul.menu > li a,
#block-countrymainnavigation > ul.menu > li a {
  padding-left: 3px;
  padding-right: 3px;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li a,
  #block-countrymainnavigation > ul.menu > li a {
    padding: 0;
    font-size: 13px;
  }
}

#block-who-main-menu > ul.menu > li a.is-active,
#block-countrymainnavigation > ul.menu > li a.is-active {
  padding-bottom: 3px;
}

#block-who-main-menu > ul.menu > li a:hover,
#block-countrymainnavigation > ul.menu > li a:hover {
  padding-bottom: 3px;
}

#block-mobile-mainnavigation {
  display: none;
  position: absolute;
  width: calc(100% + 30px);
  left: 0;
  right: 0;
  margin: 0 -15px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-mobile-mainnavigation {
    display: block;
  }
}

#block-mobile-mainnavigation .navbar-header {
  padding: 0 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in {
  background: #008dc9;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul {
  margin-bottom: 0;
  overflow: auto;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 15px;
  padding: 3px 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active {
  background: #fff;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active > a {
  color: #008dc9;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li:after {
  display: none;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a {
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  font-size: 18px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.open a.dropdown-toggle:after {
  content: '\f106';
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 10px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a.dropdown-toggle:after {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 10px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.dropdown > ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
  position: relative;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul {
  padding-top: 0 !important;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 {
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  border-bottom: 0;
  padding-left: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a {
  font-size: 12px;
  padding: 0 10px;
  font-size: 15px;
  padding: 0px 10px;
  text-transform: none;
  font-weight: normal;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a:after {
  height: 1px;
  width: 36%;
  margin-top: 7px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a.dropdown-toggle:before {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  right: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a.dropdown-toggle:before {
  content: '\f106';
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  right: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > a:after {
  display: none;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul {
  padding-top: 0 !important;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-2 {
  border-bottom: 0;
  margin-top: 5px;
  padding-left: 20px;
}

#block-mobile-mainnavigation .navbar-toggle {
  z-index: 99999999;
}

#block-mobile-mainnavigation .navbar-toggle:hover {
  background-color: transparent !important;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar {
  transition: 300ms ease-in-out;
  background-color: #fff;
  position: relative;
  width: 24px;
  height: 3px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:last-child {
  transform: rotate(-45deg);
  top: -7px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(2) {
  transform: rotate(45deg);
  top: 7px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(3) {
  opacity: 0;
}

#block-mobile-mainnavigation .navbar-toggle.collapsed .icon-bar {
  transform: rotate(0deg);
  top: 0;
  opacity: 1;
}

#block-mobile-mainnavigation #block-languageswitcher {
  background: #1c638f;
}

#block-mobile-mainnavigation #block-languageswitcher .drop-selector {
  padding: 10px 15px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 9999999999999;
}

#block-mobile-mainnavigation #block-languageswitcher .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  margin-left: 10px;
  margin-top: -3px;
}

#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu {
  padding: 10px 15px;
  width: 100%;
  background-color: #008dc9;
  margin: 0;
  border: 0;
  border-radius: 0;
  z-index: 99999;
  height: 90px;
}

#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu a {
  color: #fff;
}

h3.block-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}

h4.inside-block-bold {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}

.juicer-feed h1.referral {
  display: none !important;
}

article footer {
  display: none;
}

.orange-caption {
  margin-top: 45px;
  margin-bottom: 50px;
}

.orange-caption img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.orange-caption figure {
  position: relative;
}

.orange-caption figure figcaption {
  position: absolute;
  bottom: -8px;
  width: 100%;
  background: #D96422;
  padding: 10px 0 60px 20px;
  color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.orange-caption figure figcaption a {
  color: #fff;
}

@media (min-width: 992px) {
  .row .equal-height {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}

.cke_editable .align-left img {
  margin-right: 25px;
  margin-bottom: 10px;
}

.cke_editable .align-right img {
  margin-left: 25px;
  margin-bottom: 10px;
}

body.path-former-regional-director .region-content {
  max-width: 1230px;
  display: table;
  width: 100%;
  margin: 0 auto;
}

body.path-former-regional-director .former-regional-directors-view {
  box-sizing: content-box;
  width: calc(100% + 80px);
  margin-left: -40px;
  display: table;
}

body.path-former-regional-director .former-regional-directors-view .views-row {
  padding: 0 40px;
  width: 25%;
  float: left;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper {
  width: 100%;
  background-color: #f2f2f2;
  height: 425px;
  margin-bottom: 80px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper {
  border-bottom: solid 6px #008dc9;
  width: 100%;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper {
  padding: 15px 20px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper h4 {
  font-size: 21px;
  margin: 0 0 15px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description {
  width: 100%;
  position: relative;
  padding-top: 10px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 1px;
  background-color: #959595;
}

body.path-regional-director-commentaries h1.page-header {
  display: none;
}

#block-commentaries h2 {
  max-width: 1230px;
  margin: 20px auto 40px;
  font-size: 50px;
}

.regional-director-commentaries-page {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

.regional-director-commentaries-page .views-row {
  width: 100%;
  display: table;
  padding-bottom: 100px;
  border-top: solid 1px #474747;
}

.regional-director-commentaries-page .views-row .views-field-title h3 {
  font-size: 24px;
  font-weight: bold;
}

.regional-director-commentaries-page .views-row .views-field-title a {
  text-decoration: none;
  color: #474747;
}

.regional-director-commentaries-page .views-row .views-field-body {
  font-size: 16px;
  color: #000;
  padding: 10px 0;
}

.regional-director-commentaries-page .views-row .views-field-view-node a {
  font-size: 16px;
  color: #298ac8;
}

.regional-director-commentaries-page .views-row .views-field-field-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.regional-director-commentaries-page .more-link {
  width: 100%;
  display: table;
}

.regional-director-commentaries-page .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.regional-director-news {
  display: table;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}

.regional-director-news .row-wrapper {
  display: table;
  width: 100%;
  vertical-align: top;
  margin-bottom: 100px;
}

.regional-director-news .row-wrapper .image-side {
  display: table-cell;
  padding-right: 30px;
  width: 390px;
}

.regional-director-news .row-wrapper .content-side {
  display: table-cell;
  border-top: solid 1px #474747;
  vertical-align: top;
}

.regional-director-news .row-wrapper .content-side h3 {
  font-size: 24px;
  font-weight: bold;
  font-size: 22px;
  color: #474747;
}

.regional-director-news .row-wrapper .content-side h3 a {
  color: #474747;
}

.regional-director-news .row-wrapper .content-side .date-sidebar {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}

.regional-director-news .row-wrapper .content-side .sidebar-body {
  margin-bottom: 10px;
}

.regional-director-news .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

body.path-photo-gallery .region-content {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}

.photo-gallery-page-view .photo-row {
  display: table;
  width: 100%;
  margin-bottom: 80px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

.photo-gallery-page-view .photo-row .title-cell {
  width: 420px;
  display: table-cell;
  vertical-align: top;
  padding-right: 39px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row .title-cell {
    margin-bottom: 20px;
  }
}

.photo-gallery-page-view .photo-row .title-cell b a {
  color: #000;
}

.photo-gallery-page-view .photo-row .content-cell {
  vertical-align: top;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list a {
  float: left;
  margin-left: 3.3%;
  max-width: 31%;
  display: inline-block;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list a:first-child {
  margin-left: 0;
}

.photo-gallery-page-view .photo-row .content-cell .view-more-link {
  display: table;
  width: 100%;
  margin-top: 10px;
}

.photo-gallery-page-view .photo-row .content-cell .view-more-link a {
  font-size: 15px;
  font-weight: normal;
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row {
  padding-top: 0;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image {
  top: 0;
  width: 100%;
  overflow: hidden;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 120px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing .field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: inherit;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .regional-director-top-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 120px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
  width: 136px;
  line-height: 35px;
  color: #0089dc;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-top-carousel .carousel-indicators {
    bottom: 50px;
  }
}

.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}

.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

body.path-regional-director-reports h1.page-header {
  display: none;
}

#block-reports h2,
#block-reportshero h2 {
  max-width: 1230px;
  margin: 17px auto 25px;
  font-size: 32px;
  color: #474747;
}

.reports-page-views {
  margin: 60px auto;
}

.reports-page-views .views-row > div {
  padding: 0 15px;
}

.reports-page-views .views-row .row-wrapper {
  background-color: #f2f2f2;
  padding: 15px;
  margin-bottom: 45px;
  min-height: 660px;
}

.reports-page-views .views-row .row-cover {
  width: 100%;
}

.reports-page-views .views-row .row-title {
  font-size: 18px;
  margin: 10px 0 25px;
  font-size: 16px;
  margin: 23px 0 25px;
  line-height: 1.4;
}

.reports-page-views .views-row .row-title a {
  color: #000;
}

.reports-page-views .views-row .row-read-more a {
  font-size: 16px;
  color: #008dc9;
}

.reports-page-views .more-link {
  width: 100%;
  display: table;
}

.reports-page-views .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.speaches-messages-block-wrapper {
  width: 100%;
  max-width: 980px;
  display: table;
  margin: 20px auto;
}

.speaches-messages-block-wrapper .views-row {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px;
  font-size: 15px;
  color: #474747;
  line-height: 1.5;
  font-weight: 400;
}

.speaches-messages-block-wrapper .views-row .views-field-field-date {
  display: table-cell;
  width: 150px;
  vertical-align: middle;
  border-right: solid 1px;
  height: 15px;
  font-weight: 400;
}

.speaches-messages-block-wrapper .views-row .views-field-title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 45px;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}

.speaches-messages-block-wrapper .views-row .views-field-title a {
  color: #474747;
}

.speaches-messages-block-wrapper .views-row .views-field-title a:hover {
  color: #008dc9;
  text-decoration: underline;
}

.speaches-messages-block-wrapper .more-link a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
}

body.page-node-type-regional-director-messages h1.page-header,
body.page-node-type-regional-director-messages h1.page-header {
  padding-right: 25%;
}

body.page-node-type-regional-director-messages .page-container,
body.page-node-type-regional-director-messages .page-container {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

body.page-node-type-regional-director-messages .page-container div.field--name-body,
body.page-node-type-regional-director-messages .page-container div.field--name-body {
  width: 75%;
}

#block-followus li a {
  position: relative;
  padding-left: 60px;
  height: 44px;
  margin-bottom: 10px;
  line-height: 44px;
  display: block;
}

#block-followus li a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-followus li a.menu--icon-twitter:before {
  background-image: url("../images/twitter_icon_m.jpg");
}

#block-followus li a.menu--icon-facebook:before {
  background-image: url("../images/facebook_icon_m.jpg");
}

#block-followus li a.menu--icon-youtube:before {
  background-image: url("../images/youtube_icon_m.jpg");
}

#block-followus li a.menu--icon-feed:before {
  background-image: url("../images/rss_icon_m.jpg");
}

.simple-accordion .list-item {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}

.simple-accordion .list-item .accordion-item-controller {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
}

.simple-accordion .list-item .accordion-item-controller:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.simple-accordion .list-item .accordion-item-display {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.simple-accordion .list-item.oppened .accordion-item-controller {
  background-color: #fff;
  color: #008dc9;
}

.simple-accordion .list-item.oppened .accordion-item-controller:before {
  content: "\2212";
}

.simple-accordion .list-item.oppened .accordion-item-display {
  display: block;
}

.lite-list-block {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.lite-list-block .views-row {
  margin-bottom: 40px;
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
  text-align: left;
  width: 22%;
  margin-right: 48px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row {
    width: 100%;
  }
}

.lite-list-block .views-row:nth-child(4n+1) {
  margin-left: 0;
}

.lite-list-block .views-row:nth-child(4n) {
  margin-right: 0;
}

.lite-list-block .views-row .image-wrapper {
  width: 100%;
  border-bottom: solid 4px #008dc9;
}

.lite-list-block .views-row .image-wrapper img {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row .image-wrapper {
    width: 100%;
  }
}

.lite-list-block .views-row .content-list {
  padding: 20px;
  height: 150px;
  background-color: #f2f2f2;
  font-size: 18px;
  color: #474747;
  height: 133px;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.3;
}

.img-left {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

.img-left-center {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right-center {
  display: block;
  float: left;
  margin: 0 0 0 10px;
}

ul.pager {
  list-style: none;
}

ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 300px;
  display: table;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  font-weight: normal;
}

.light-blue-background {
  background: #008dc9;
  color: #fff;
  padding: 50px;
  font-size: 19px;
  font-size: 16px;
  text-align: center;
  padding: 40px;
}

.light-blue-background h3 {
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  font-size: 23px;
}

.light-blue-background .more-link {
  text-align: center;
}

.light-blue-background .more-link a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  padding: 16px 85px;
  border-radius: 0;
  padding: 10px 41px;
  margin-top: 20px;
}

.light-blue-background p {
  padding: 10px 0;
}

.organizational-char-img-download {
  text-align: center;
}

.organizational-char-text-descr {
  color: #6d6d6d;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .organizational-char-text-descr {
    padding: 15px 0;
  }
}

a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}

a.btn-blue-background {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 767px) {
  a.btn-blue-background {
    padding: 16px 65px;
  }
}

.highlighted-two-parts {
  text-align: center;
}

.highlighted-two-parts .highlighted-image img {
  width: 100%;
}

.highlighted-two-parts .highlighted-image .views-field-field-image {
  max-width: 1260px;
  margin: 0 auto;
}

.highlighted-two-parts .view-list-topics {
  color: #fff;
}

.highlighted-two-parts .view-list-topics .health-topic-background-view {
  text-align: left;
}

.highlighted-two-parts .view-list-topics .view-header {
  padding: 0 36px;
  padding-top: 36px;
}

.highlighted-two-parts .view-list-topics .view-header h2 {
  font-size: 30px;
  font-weight: bold;
  color: #f2f2f2;
  border-top: 2px solid #f2f2f2;
  padding-top: 21px;
  margin-top: 0;
}

.highlighted-two-parts .view-list-topics .view-content {
  padding: 0 36px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row {
  margin-top: 45px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-nothing {
  font-size: 22px;
  font-weight: bold;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-body {
  font-size: 17px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-view-node a {
  font-size: 16px;
  font-style: italic;
  display: block;
  margin-top: 18px;
  color: #fff;
}

.highlighted-two-parts .view-list-topics .view-footer {
  padding: 0 36px;
  text-align: center;
  margin-top: 45px;
}

.highlighted-two-parts .view-list-topics .view-footer a {
  padding: 9px 110px;
  display: inline-block;
  font-weight: bold;
}

.breadcrumb {
  padding: 8px 15px 8px 0;
}

ol.breadcrumb li {
  margin: 0;
}

h1.page-header {
  font-size: 32px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  h1.page-header {
    padding: 0 15px;
  }
}

a {
  color: #008dc9;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a.btn-blue-background:hover {
  color: #fff;
  text-decoration: none;
}

.rss-feed-icon {
  margin-left: 10px;
}

.rss-feed-icon:before {
  content: '\f143';
  color: #FA9A39;
  font-family: 'FontAwesome';
  margin-right: 7px;
}

.download-buttons {
  float: left;
  color: #008dc9;
  margin-right: 15px;
  text-align: center;
}

.download-buttons:last-child {
  margin-right: 0;
}

.download-buttons a:nth-child(1) {
  margin-right: 10px;
}

.download-buttons a:last-child {
  margin-right: 0;
}

.download-buttons i {
  font-size: 23px;
}

.dropdown-menu > .active > a {
  background-color: transparent;
}

.left-cover {
  width: 420px;
  height: 588px;
  position: relative;
}

.left-cover img {
  min-width: 100%;
  min-height: 100%;
  width: 420px;
  height: 588px;
}

body.page-node-type-publication .content {
  min-height: 360px;
  margin-bottom: 140px;
}

body.page-node-type-publication .content .publication-title {
  margin-top: 0px;
}

body.page-node-type-publication .content .publication-content {
  margin-top: 50px;
}

body.page-node-type-publication .content .field--name-field-date {
  color: #008dc9;
  font-size: 14px;
}

body.page-node-type-publication .content .field--name-field-author {
  color: #6d6d6d;
  font-size: 16px;
  font-style: italic;
  font-weight: lighter;
}

body.page-node-type-publication .content .field--name-field-author:before {
  content: "By ";
}

body.page-node-type-publication .content .field--name-field-cover img {
  border: 1px solid #dddddd;
}

body.page-node-type-publication .content .field--name-field-news-related-links {
  margin-top: 30px;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field--label {
  float: left;
  margin-right: 10px;
  line-height: 100%;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-publication .content .field--name-field-news-related-links .field__items {
  float: left;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field__items div {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid;
  line-height: 100%;
}

body.page-node-type-publication .content .field--name-body {
  color: #6d6d6d;
  margin-top: 20px;
}

body.page-node-type-publication .content h4 {
  color: #000;
  margin-bottom: 20px;
  font-weight: bold;
}

body.page-node-type-publication .content .field--name-field-download {
  margin-top: 30px;
}

body.page-node-type-publication .content .field--name-field-download .field--item {
  /*   display: inline-table; */
  margin: 15px 15px 15px 0;
}

body.page-node-type-publication .content .field--name-field-download .file span {
  border: 0;
}

body.page-node-type-publication .content .field--name-field-download .file .file-icon {
  display: none;
}

body.page-node-type-publication .content .field--name-field-download .file .file-link a {
  float: left;
  position: relative;
  padding-left: 40px;
  background-image: url("../images/view-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
}

body.page-node-type-publication .content .field--name-field-download .file .file-download a {
  float: left;
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
  width: 23px;
  margin-right: 10px;
}

body.page-node-type-publication .content .field--name-field-download .file .file-size {
  display: none;
}

body.page-node-type-publication .content .field--name-field-related-links {
  display: table;
  width: 100%;
}

body.page-node-type-publication .content .field--name-field-related-links .field--label {
  color: #000;
}

body.page-node-type-publication .content .field--name-field-related-links .field--item {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}

body.page-node-type-publication .content .field--name-field-related-links .field--item + .field--item:before {
  content: '|';
  color: #000;
  margin-right: 10px;
}

.page-node-type-person .content-block {
  color: #6d6d6d;
  margin-bottom: 50px;
}

.page-node-type-person .field--name-field-biography .file .file-icon, .page-node-type-person .field--name-field-biography .file .file-size {
  display: none;
}

.page-node-type-person .field--name-field-biography .file .file-link {
  border: 0;
}

.page-node-type-person .field--name-field-biography .file .file-link a {
  padding-left: 30px;
  height: 25px;
  font-weight: normal;
  line-height: 25px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  background-image: url("../images/download-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.page-regional-director-news .js-pager__items {
  list-style: none;
}

.page-regional-director-news .js-pager__items a.button {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-regional-director-news .row-wrapper .image-side {
    display: block;
    text-align: center;
  }
  .page-regional-director-news .row-wrapper .content-side {
    border: 0;
    display: block;
    text-align: left;
  }
}

.regional-director-commentaries-page {
  margin-top: 75px;
}

.regional-director-commentaries-page .js-pager__items {
  list-style: none;
}

.regional-director-commentaries-page .js-pager__items a.button {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.page-node-type-commentaries .content-block {
  color: #000;
  font-size: 16px;
  margin-bottom: 50px;
}

body.page-node-type-reports footer.footer {
  margin-top: 80px;
}

.simple-top-tabulate .tab-list .views-field-title {
  height: 72px;
  overflow: hidden;
  height: auto;
}

#logo_region .sublogo-title {
  float: left;
  width: 100%;
}

#logo_region .sublogo-title i {
  font-size: 10px;
  font-style: normal;
  display: inline-block;
}

#logo_region .sublogo-title .sublogo-title-country {
  display: none;
  font-size: 16px;
  margin-left: 72px;
}

#logo_region .sublogo-title .sublogo-title-noncountry {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

body.page-node-type-country #logo_region .sublogo-title i {
  display: none;
}

body.page-node-type-country #logo_region .sublogo-title .sublogo-title-country {
  display: inline-block;
  margin-left: 72px;
}

body.page-node-type-country #logo_region .sublogo-title .sublogo-title-noncountry {
  display: none;
}

#block-views-block-publications-block-1 .views-field-field-cover {
  border-bottom: solid 4px #008dc9;
}

@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row {
    width: 100%;
  }
}

body.page-regional-director-413 h1.page-header,
body.page-node-413-413 h1.page-header {
  display: none;
}

.speaches-messages-block-wrapper ul.pager li.pager__item a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
  background: none;
  line-height: 1;
  width: 180px;
  font-weight: normal;
  font-size: 14px;
}

.speaches-messages-block-wrapper ul.pager li.pager__item a:hover {
  background: #008dc9;
  border: 1px solid #008dc9;
  color: #ffffff;
  text-decoration: none;
}

#block-exposedformpublicationsblock-5 {
  display: table;
  width: 100%;
  padding-bottom: 70px;
}

#block-exposedformpublicationsblock-5 .form-inline .control-label {
  display: none;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item {
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper {
  width: 100%;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item input, #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  border: solid 1px #1e7fb8;
  border-radius: 0;
  color: #1e7fb8;
  padding: 10px 15px;
  height: 40px;
  width: 100%;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title {
  position: relative;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title:after {
  content: "\f002" !important;
  font-family: FontAwesome !important;
  font-size: 16px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 10;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1 {
  position: relative;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item ::-webkit-input-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item ::-moz-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item :-moz-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item :-ms-input-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-actions {
  display: none;
}

.pageTemplate404 .fileNotFound {
  margin-left: 67px !important;
}

.pageTemplate404 h3 {
  margin-left: 10px !important;
  font-size: 30px !important;
}

.pageTemplate404 p {
  font-size: 18px !important;
  color: #6d6d6d !important;
  margin-left: 13px !important;
  line-height: 1.5 !important;
}

.pageTemplate404 .col-md-6 {
  width: 48% !important;
  margin-left: 13px !important;
}

.pageTemplate404 .form-search {
  border: solid 1px #0089dc !important;
  color: #0089dc !important;
  height: 37px !important;
}

.pageTemplate404 {
  margin-bottom: 100px !important;
}

.pageTemplate404 .col-md-4 > img {
  max-width: 92% !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .pageTemplate404 .class404 {
    font-size: 200px !important;
  }
  .pageTemplate404 .fileNotFound {
    margin-left: 39px !important;
    font-size: 34px !important;
  }
  .pageTemplate404 .col-md-4 > img {
    max-width: 100% !important;
    margin: 20px 0 0 22px !important;
  }
  .pageTemplate404 .col-md-6 {
    width: 94% !important;
  }
}

body.page-countries-multimedia .views-element-container .view-content > div {
  display: flex;
  flex-wrap: wrap;
}

body.page-countries-multimedia .views-element-container .view-content .views-row {
  margin-bottom: 45px;
}

body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-field-video,
body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-nothing {
  cursor: pointer;
  position: relative;
}

body.page-countries-multimedia .views-element-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-countries-multimedia .views-element-container .view-content .more-link {
  margin-top: 50px;
}

.timeline-Widget {
  background-color: transparent !important;
  background: transparent !important;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.carousel-control {
  opacity: 0.88;
  width: 100px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  margin-top: -48px;
}

.carousel-control .icon-prev {
  margin-left: 0px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 88px;
  line-height: 1;
  font-family: serif;
}

@media (min-width: 0px) and (max-width: 767px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 15px;
  }
}

.carousel-control .icon-prev:before {
  content: '';
}

.carousel-control .icon-next:before {
  content: '';
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  display: flex;
  align-items: center;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 110px;
  min-width: 95px;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .views-field-title {
  max-height: 47px;
  font-weight: bold;
  display: block;
  padding-bottom: 0;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date {
  margin-top: 17px;
  position: relative;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date:before {
  content: "";
  background: #a2a2a2;
  width: 27px;
  height: 2px;
  position: absolute;
  top: -8px;
  left: 0;
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date:before {
    background: rgba(255, 255, 255, 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .d-none-up-sm {
    display: none;
  }
}

.view-id-multimedia.view-display-id-page_2 .view-empty {
  margin-bottom: 90px;
}

.regional-director-news {
  padding-top: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-news {
    padding-top: 10px;
  }
}

.regional-director-news .image-side img {
  width: 100%;
}

.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
  height: 62px;
  min-height: 62px;
  font-size: 18px;
  display: flex;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
    font-size: 16px;
  }
}

.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content {
  height: auto;
}

.publication-view-page .views-exposed-form {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag img {
  border: solid 1px lightgrey;
}

.simple-top-tabulate .tab-list .item {
  padding: 20px !important;
}

.simple-top-tabulate .tab-display .display-footer {
  padding-top: 30px;
}

#block-views-block-news-block-2 .more-link a {
  width: auto;
  min-width: 320px;
  display: inline-block;
}

.view-empty {
  margin-bottom: 30px;
  padding-left: 15px;
}

.more-link a {
  text-transform: capitalize;
}

.node--person--full .body-top-content {
  font-weight: bold;
  margin-bottom: 20px;
}

.node--person--full .node--content {
  position: relative;
}

.node--person--full .node--content #block-sharesocialiconsaddtoany {
  left: -75px;
}

.node--person--full .icon--link-download {
  margin-top: 20px;
}

.node--person--full .download-photo span {
  display: none;
}

.front-news-block .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.news-row--content {
  background-color: #f2f2f2;
  padding-bottom: 30px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.news-row--content .views-field-field-image {
  border-bottom: 4px solid #1e7fb8;
  min-height: 190px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-row--content .views-field-field-country,
.news-row--content .views-field-field-date,
.news-row--content .views-field-title,
.news-row--content .views-field-body {
  padding-left: 30px;
  padding-right: 30px;
}

.news-row--content .views-field-field-country {
  padding-top: 30px;
  padding-bottom: 30px;
}

.news-row--content .views-field-title {
  padding-bottom: 16px;
}

.news-row--content .views-field-title a {
  color: #474747;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 16px;
  position: relative;
  font-weight: 900;
}

.news-row--content .views-field-title a:before {
  content: "";
  width: 28px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #474747;
}

.news-row--content .views-field-field-date {
  padding-top: 28px;
  color: #939598;
}

.news-row--content .views-field-body {
  padding-top: 20px;
}

.icon--link-download {
  display: inline-block;
}

.icon--link-download:before {
  content: url("../images/svg/download.svg");
  margin-right: 14px;
}

.page-node-type-country .view-display-id-block_3 .view-content {
  display: flex;
  flex-wrap: wrap;
}

.page-node-type-country .view-display-id-block_3 .row-content {
  height: 100%;
}

#block-views-block-news-block-3 > .block-content-container > h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0;
  color: #474747;
}

@media only screen and (min-width: 992px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 55px;
  }
}

@media only screen and (min-width: 992px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    height: 684px;
  }
}

@media only screen and (max-width: 991px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    margin-top: 55px;
  }
}

.new-design.teaser-container,
.newversion.teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.new-design .teaser-container,
.newversion .teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  overflow: hidden;
  width: calc(100% - 60px);
}

.new-design .teaser-container__title span,
.newversion .teaser-container__title span {
  background-color: rgba(58, 140, 196, 0.7);
  font-size: 35px;
  color: #fff;
  padding: 8px 14px;
  line-height: 57px;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__title span,
  .newversion .teaser-container__title span {
    font-size: 18px;
    line-height: 2.1;
  }
}

.new-design .teaser-container__subtitle,
.newversion .teaser-container__subtitle {
  margin: 9px 0 0;
}

.new-design .teaser-container__subtitle span,
.newversion .teaser-container__subtitle span {
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
  font-size: 18px;
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.new-design .teaser-container__more,
.newversion .teaser-container__more {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__more,
  .newversion .teaser-container__more {
    font-size: 18px;
  }
}

.new-design .teaser-container__center,
.newversion .teaser-container__center {
  left: 90px;
  right: 90px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__center,
  .newversion .teaser-container__center {
    left: 20px;
    right: 20px;
  }
}

.new-design .teaser-container__bottom--60,
.newversion .teaser-container__bottom--60 {
  bottom: 60px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__bottom--60,
  .newversion .teaser-container__bottom--60 {
    bottom: 30px;
  }
}

.new-design .teaser-container__bottom--160,
.newversion .teaser-container__bottom--160 {
  bottom: 160px;
}

.new-design .teaser-container__left--60,
.newversion .teaser-container__left--60 {
  left: 60px;
}

.new-design.regional-director__teaser {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 30px 30px 0 30px;
  height: 100%;
  align-content: end;
  overflow: hidden;
}

@media (min-width: 1300px) {
  .new-design.regional-director__teaser {
    overflow: visible;
  }
}

.new-design .regional-director__teaser__content {
  width: 100%;
  position: absolute;
  bottom: 30px;
}

@media (min-width: 1300px) {
  .new-design.regional-director__teaser .regional-director__teaser__content {
    z-index: 2;
  }
  .new-design.regional-director__teaser .field--name-field-image {
    z-index: 1;
  }
  .new-design.regional-director__teaser .field--name-field-image img.img-responsive {
    max-width: 310px;
    width: 310px;
    margin-top: -64px;
  }
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@media (max-width: 991px) {
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .new-design.frontslider {
    position: relative;
  }
}

div#block-views-block-frontpage-block-1 .teaser-container {
  width: calc(100% - 40px);
}

@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 760px;
    max-width: 760px;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 980px;
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 100%;
    max-width: 1640px;
    padding-right: 30px;
  }
}

div#block-views-block-frontpage-block-1 .teaser-container .container, div#block-views-block-frontpage-block-1 .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates div#block-views-block-frontpage-block-1 .teaser-container .region-content {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0;
}

.field--type-video-embed-field .video-embed-field-launch-modal {
  position: relative;
}

.field--type-video-embed-field .video-embed-field-launch-modal::before {
  content: "";
  cursor: pointer;
  position: absolute;
  background: url("../images/svg/play-button.svg") top center no-repeat;
  background-size: contain;
  height: 30%;
  width: 100%;
  top: 35%;
}

.full-slider.topic, .full-slider.frontslider {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 715px;
  position: relative;
  background-position: 50% 50%;
}

@media screen and (max-width: 768px) {
  .full-slider.topic, .full-slider.frontslider {
    min-height: 415px;
  }
}

.node--type-topic .health__topic__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.node--type-topic .health__topic .field--type-image img {
  width: 100%;
  border-radius: 5px;
}

.node--type-topic .health__topic__title {
  margin: 0;
}

.node--type-topic .health__topic__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.node--type-topic .health__topic__button--more {
  margin-top: 15px;
}

.field--type-image, .teaser-long__thumb {
  position: relative;
}

.node--type-emergencies-and-outbreaks .emergency {
  display: flex;
  justify-content: space-between;
  padding: 30px;
  overflow: hidden;
}

.node--type-emergencies-and-outbreaks .emergency .field--type-image img {
  width: 100%;
}

.node--type-emergencies-and-outbreaks .emergency__info {
  align-self: flex-end;
  max-width: 40%;
  margin-right: 30px;
}

.node--type-emergencies-and-outbreaks .emergency__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.node--type-emergencies-and-outbreaks .emergency__button--more {
  margin-top: 15px;
}

.node--type-emergencies-and-outbreaks .emergency__content {
  width: 50%;
  background: rgba(32, 49, 59, 0.5);
  padding: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .node--type-emergencies-and-outbreaks .emergency__content {
    display: none;
  }
}

.node--type-event.custom-background, .node--type-topic.custom-background, .node--type-emergencies-and-outbreaks.custom-background {
  height: 100%;
  min-height: 400px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: flex;
}

.node--type-event,
.node--type-news {
  margin-bottom: 40px;
}

.node--type-event.teaser-long,
.node--type-news.teaser-long {
  height: 142px;
  background: #F2F2F2;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 480px) {
  .node--type-event.teaser-long,
  .node--type-news.teaser-long {
    height: 100%;
    min-height: 142px;
  }
}

.node--type-event.teaser-long:hover,
.node--type-news.teaser-long:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}

.node--type-event.teaser-long:hover__title span,
.node--type-news.teaser-long:hover__title span {
  text-decoration: underline;
}

.node--type-event.teaser-long .teaser-long__thumbnail,
.node--type-news.teaser-long .teaser-long__thumbnail {
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.node--type-event.teaser-long .teaser-long__thumb,
.node--type-news.teaser-long .teaser-long__thumb {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 5px 0 0 5px;
}

.node--type-event.teaser-long .teaser-long__content,
.node--type-news.teaser-long .teaser-long__content {
  position: relative;
  padding-top: 30px;
}

@media screen and (max-width: 480px) {
  .node--type-event.teaser-long .teaser-long__content,
  .node--type-news.teaser-long .teaser-long__content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.node--type-event.teaser-long .teaser-long__title,
.node--type-news.teaser-long .teaser-long__title {
  color: #474747;
  margin: 0;
  font-size: 21px;
}

@media screen and (max-width: 1300px) {
  .node--type-event.teaser-long .teaser-long__title,
  .node--type-news.teaser-long .teaser-long__title {
    font-size: 18px;
  }
}

.node--type-event.teaser-long .teaser-long__link,
.node--type-news.teaser-long .teaser-long__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node--type-event.teaser-big img,
.node--type-news.teaser-big img {
  max-height: 600px;
}

.node--type-news.teaser-long {
  background: #fff;
}

.node--type-news.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}

.node--type-news.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}

.node--type-news.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}

.node--type-news.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}

.node--type-news.node--view-mode-teaser:hover .node--title {
  text-decoration: underline;
}

.node--type-news.node--view-mode-teaser .field--name-field-image img {
  border-radius: 5px 5px 0 0;
}

.node--type-news.node--view-mode-teaser .node--title {
  margin-top: 10px;
  line-height: 1.1;
  font-size: 21px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .node--type-news.node--view-mode-teaser .node--title {
    font-size: 18px;
  }
}

.node--type-news.node--view-mode-teaser .node-info {
  margin-top: 10px;
  font-size: 17px;
  display: flex;
}

.node--type-news.node--view-mode-teaser .full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.media_content {
  position: relative;
}

.media_content:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}

.media_content img {
  border-radius: 5px 5px 0 0;
}

.media_content__title {
  background: #3A8CC4;
  padding: 20px;
  border-radius: 0 0 5px 5px;
  width: 100%;
  min-height: 105px;
}

.media_content__title p,
.media_content__title a {
  padding: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.media_content__url {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node--type-person {
  background: #2E5E85;
  border-radius: 5px;
  height: 500px;
  overflow: hidden;
}

.social-media iframe {
  background: #fff;
  border-radius: 5px;
  height: 100%;
  min-height: 500px !important;
}

.new_files .file-link {
  padding: 10px 0 10px 20px;
}

.new_files span {
  display: table-cell;
  padding-top: 10px;
  border: 0 !important;
  vertical-align: initial !important;
}

.regional-committee-sessions-.full .homepage_slider__background {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
  position: relative;
  margin-bottom: 25px;
  display: flex;
}

.regional-committee-sessions-.full .homepage_slider__item {
  margin-bottom: 15px;
  display: block;
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
}

.regional-committee-sessions-.full .homepage_slider__subtitle {
  font-size: 16px;
}

.regional-committee-sessions-.full .homepage_slider__content {
  position: relative;
  bottom: 60px;
  color: #fff;
  align-self: flex-end;
}

.regional-committee-sessions-.full .homepage_slider__content__title {
  margin: 0;
}

.regional-committee-sessions-.full .homepage_slider__content__title span {
  font-size: 35px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

@media screen and (max-width: 768px) {
  .regional-committee-sessions-.full .homepage_slider__content__title span {
    font-size: 22px;
  }
}

.regional-committee-sessions-.full .homepage_slider__content__subtitle {
  margin: 9px 0 0;
}

.regional-committee-sessions-.full .homepage_slider__content__subtitle span {
  font-size: 18px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.regional-committee-sessions-.full .homepage_slider__content__more {
  margin: 30px 0 0;
}

.regional-committee-sessions-.full .field--label-above .field--label {
  color: #474747;
  font-size: 26px;
  margin-bottom: 15px;
  line-height: 30px;
}

.regional-committee-sessions-.full .field--label-above .field__items {
  margin-bottom: 50px;
}

.regional-committee-sessions-.full .field--label-above .field__items .file-link {
  font-size: 21px;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file-icon {
  padding: 0.5em .5em;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file > span {
  background: #F2F2F2;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:first-child .file > span {
  border-top: 1px solid #C5C5C5;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file {
  font-size: inherit;
  font-weight: 400;
  margin: 0;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file > span {
  border: 0;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file .file-size {
  color: #474747;
}

.regional-committee-sessions-.teaser {
  margin-bottom: 20px;
}

.regional-committee-sessions-.teaser img {
  width: 100%;
}

.regional-committee-sessions-.journals .new_files .file-link {
  font-size: 21px;
  font-weight: 400;
  padding-left: 0;
}

.node--type-publication.featured {
  background: #fff;
  border-radius: 5px;
}

.node--type-publication.featured .content {
  padding: 30px 30px 55px 30px;
}

.node--type-publication.featured .content .featured-title {
  color: #3A8CC4;
  font-size: 21px;
  margin: 0;
}

.node--type-publication.featured .content .featured-content {
  margin-top: 15px;
}

.node--type-photo-story.teaser img {
  width: 100%;
}

.node--type-photo-story.teaser-full {
  margin-bottom: 40px;
}

.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}

.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}

.node--type-photo-story.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}

.node--type-photo-story.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}

.node--type-multimedia.video img {
  width: 100%;
}

.page-node-type-news .region.region-header h1.page-header {
  display: none;
}

.page-node-type-news .region.region-header ol.breadcrumb {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .page-node-type-news .region.region-header ol.breadcrumb {
    padding-left: 0;
  }
}

.page-node-type-news .region.region-content {
  padding-top: 0;
}

.health-topic-alphabet-list .view-content {
  display: flex;
  flex-wrap: wrap;
  max-width: 350px;
}

.health-topic-alphabet-list .view-content .hta-item a {
  display: inline-block;
  font-weight: 600;
  line-height: 38px;
  width: 38px;
  text-align: center;
}

.view-regional-committee-sessions-view {
  width: 100%;
  position: relative;
}

.view-display-id-attachment_new_3_teaser_long .events-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.view-display-id-attachment_new_3_teaser_long .events-list li:last-child article.node--type-event {
  margin-bottom: inherit;
}

.view-emergencies-and-outbreaks .nav-tabs > li {
  outline: 0;
}

.view-emergencies-and-outbreaks .nav-tabs > li a {
  color: #fff;
  border: 0;
  border-radius: inherit;
  background: #666;
  font-size: 27px;
  margin-right: 0;
}

.view-emergencies-and-outbreaks .nav-tabs > li a:hover, .view-emergencies-and-outbreaks .nav-tabs > li a:focus {
  outline: 0;
  color: #fff;
}

.view-emergencies-and-outbreaks .nav-tabs > li.active > a {
  background: #3A8CC4;
  outline: 0;
  border: 0;
}

/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px;
}

.alert a {
  font-weight: bold;
}

.alert-success a, .alert-success a:hover, .alert-success a:focus {
  color: #2b542c;
}

.alert-info a, .alert-info a:hover, .alert-info a:focus {
  color: #245269;
}

.alert-warning a, .alert-warning a:hover, .alert-warning a:focus {
  color: #66512c;
}

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus {
  color: #843534;
}

/**
 * AJAX (throbber) styling.
 */
@-webkit-keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
          animation: glyphicon-spin 1s infinite linear;
}

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}

html.js .btn .ajax-throbber {
  margin-left: .5em;
  margin-right: -.25em;
}

html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: .5;
  transition: 150ms color, 150ms opacity;
}

html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #3A8CC4;
  opacity: 1;
}

html.js .form-item .input-group-addon .input-group-addon {
  background-color: white;
}

html.js .ajax-new-content:empty {
  display: none !important;
}

/**
 * $file
 * Visual styles for fields.
 */
.field--label {
  font-weight: bold;
}

.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left;
  /*LTR*/
}

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field--label,
[dir="rtl"] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0;
}

.field--label-inline .field--label::after {
  content: ':';
}

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%;
}

.file > span {
  background: #fff;
  color: #3A8CC4;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.file > span:first-child {
  border-left: 1px solid #ccc;
}

.file > span:last-child {
  border-right: 1px solid #ccc;
}

.file > .tabledrag-changed {
  background: #fcf8e3;
  border-radius: 0;
  color: #8a6d3b;
  display: table-cell;
  padding: 0 1em;
  top: 0;
  vertical-align: middle;
  border-left: 1px solid inherit;
}

.file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
  border: 1px solid #f7e1b5;
}

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: .25em .5em;
  text-align: center;
  vertical-align: middle;
}

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
  color: inherit;
}

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle;
}

.image-widget.row {
  overflow: hidden;
}

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px;
}

.filter-help {
  float: right;
  line-height: 1;
  margin: .5em 0 0;
}

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px;
}

/**
 * Form styles.
 */
table .checkbox.form-no-label, table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0;
}

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}

.form-inline .select-wrapper {
  width: auto;
}

.input-group .select-wrapper {
  display: table-cell;
}

.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}

.select-wrapper select::-ms-expand {
  opacity: 0;
}

.select-wrapper:after {
  color: #3A8CC4;
  content: '▼';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}

.has-glyphicons .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e114';
  display: inline-block;
  font-family: 'Glyphicons Halflings';
}

.has-error .select-wrapper:after {
  color: #a94442;
}

.has-success .select-wrapper:after {
  color: #3c763d;
}

.has-warning .select-wrapper:after {
  color: #8a6d3b;
}

.form-required:after {
  background-image: url(../images/required.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.form-actions .btn, .form-actions .btn-group {
  margin-right: 10px;
}

.form-actions .btn-group .btn {
  margin-right: 0;
}

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: .25em;
}

a.icon-after .glyphicon {
  margin-left: .25em;
}

.btn.icon-before .glyphicon {
  margin-left: -.25em;
  margin-right: .25em;
}

.btn.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -.25em;
}

/**
 * Navbar styling.
 */
body {
  position: relative;
}

body.navbar-is-static-top {
  margin-top: 0;
}

body.navbar-is-fixed-top {
  margin-top: 110px;
}

body.navbar-is-fixed-bottom {
  padding-bottom: 110px;
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
    position: fixed;
  }
  body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
    z-index: 500;
  }
  body.toolbar-vertical.navbar-is-fixed-top header {
    top: 39px;
  }
}

@media screen and (min-width: 768px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 720px;
  }
}

@media screen and (min-width: 992px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 940px;
  }
}

@media screen and (min-width: 1300px) {
  .navbar.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .navbar.region-content {
    max-width: 1600px;
  }
}

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -20px;
}

.node-preview-form-select {
  padding: 20px;
}

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}

.panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
  color: inherit;
}

.panel-title:focus, .panel-title:hover {
  text-decoration: none;
}

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px;
}

.progress-wrapper:last-child .progress {
  margin-bottom: 5px;
}

.progress-wrapper .message {
  font-weight: 700;
  margin-bottom: 5px;
}

.progress-wrapper .percentage,
.progress-wrapper .progress-label {
  font-size: 16px;
}

.progress-wrapper .progress-bar {
  min-width: 2em;
}

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px;
}

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden;
}

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px;
}

.tabledrag-handle:hover, .tabledrag-handle:focus {
  color: #3A8CC4;
}

.indentation {
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  width: 20px;
}

[dir="rtl"] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px;
}

.tabs--secondary {
  margin: 10px 0 5px;
}

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0;
}

.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
  color: #777777;
  font-size: 16px;
}

.tab-pane > .panel-heading {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  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 #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}

.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}

.tabs-right > .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031;
}

body.toolbar-fixed .navbar-fixed-top {
  top: 39px;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
  padding-bottom: 40px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
  width: 240px;
}

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000;
}

.ui-autocomplete .ui-menu-item {
  border: 0;
  border-radius: 0;
  clear: both;
  color: #333333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}

.ui-autocomplete .ui-menu-item.ui-state-hover {
  background: #f5f5f5;
  color: #262626;
}

.ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #3A8CC4;
  color: #fff;
}

.img-responsive {
  width: 100%;
}

.page-node-type-news .container-fluid,
.path-news .container-fluid {
  padding-left: 25px;
  padding-right: 25px;
  max-width: 760px;
}

@media (min-width: 768px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    max-width: 1640px;
  }
}

.page-node-type-news ol.breadcrumb,
.path-news ol.breadcrumb {
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-news h1.page-header,
.path-news h1.page-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

ol,
ul {
  padding-left: 1.5em;
}

.popover ol:last-child, .popover
ul:last-child {
  margin-bottom: 0;
}

.path-news .region.region-content,
.path-countries .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .path-news .region.region-content,
  .path-countries .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .path-news .region.region-content,
  .path-countries .region.region-content {
    max-width: 1640px;
  }
}

@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content,
  .page-news-photo-stories #main-content .content .region.region-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content .teaser-full__content,
  .page-news-photo-stories #main-content .content .region.region-content .teaser-full__content {
    padding-right: 0px !important;
  }
}

.page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 680px;
}

@media (min-width: 992px) {
  .page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
    max-width: 902px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
    max-width: 1640px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.page-node-type-country .region-highlighted .block-content-container {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 2000px;
    padding-top: 40px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
  padding-left: 0 !important;
  padding-bottom: 50px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
    padding-bottom: 0px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 0px !important;
  display: block;
  border-right: none !important;
  height: auto !important;
  margin-top: 10px !important;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: 2px solid !important;
    height: 176px !important;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 26px !important;
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
  display: flex;
  flex-direction: column !important;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
    flex-direction: row !important;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  padding-left: 0 !important;
  width: unset;
  margin-bottom: 30px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    padding-left: 25px !important;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    max-width: 210px !important;
  }
}

@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 220px !important;
  }
}

@media (min-width: 1400px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 230px !important;
  }
}

@media (min-width: 1450px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 240px !important;
  }
}

@media (min-width: 1500px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 250px !important;
  }
}

@media (min-width: 1550px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 260px !important;
  }
}

@media (min-width: 1600px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 280px !important;
  }
}

@media (min-width: 1650px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 300px !important;
  }
}

@media (min-width: 1700px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 320px !important;
  }
}

@media (min-width: 1750px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 340px !important;
  }
}

@media (min-width: 1800px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 360px !important;
  }
}

@media (min-width: 1850px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 380px !important;
  }
}

@media (min-width: 1900px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 400px !important;
  }
}

@media (min-width: 1950px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 419px !important;
  }
}

@media (min-width: 2000px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 440px !important;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
    text-transform: uppercase;
    margin-bottom: 2px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
  margin-top: 50px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
    margin-top: -36px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 50px;
    padding-right: 50px;
    min-width: 100px !important;
  }
}

@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 85px;
    padding-right: 85px;
  }
}

.page-node-type-country .bottom-callouts .region.region-bottom-callouts {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 1640px;
  }
}

@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

.page-node-type-country .bottom-callouts .view-content .publication-row {
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content .publication-row {
    width: 24%;
  }
}

.page-node-type-country .grey-before-white .container, .page-node-type-country .grey-before-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .grey-before-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}

.page-node-type-country .grey-before-white .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .page-node-type-country .grey-before-white .col-md-4 {
    padding-left: 30px;
  }
}

.page-node-type-country .bottom-white .container, .page-node-type-country .bottom-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .bottom-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}

.page-header {
  margin-top: 0;
}

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0;
}

.region-help > .glyphicon {
  font-size: 21px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}

.region-help .block {
  overflow: hidden;
}

.help-block,
.control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}

.help-block:first-child,
.control-group .help-inline:first-child {
  margin-top: 0;
}

.mobile-only-image--news {
  margin-bottom: 30px;
}

.mobile-only-image--news a img {
  width: 100%;
}

@media (min-width: 992px) {
  .mobile-only-image--news {
    display: none;
  }
}

.page-node-type-news .col-md-3 .imgclick,
.page-node-type-news .col-md-3 .field--name-field-image,
.page-node-type-news .col-md-3 .cboxElement {
  display: none;
}

@media (min-width: 992px) {
  .page-node-type-news .col-md-3 .imgclick,
  .page-node-type-news .col-md-3 .field--name-field-image,
  .page-node-type-news .col-md-3 .cboxElement {
    display: block;
    position: relative;
  }
}

.page-node-type-news.path-node .region.region-content {
  max-width: 1640px;
}

body {
  margin-top: 0;
}

footer .footer_region ul li a {
  padding: 10px 15px 10px 0px;
}

@media (min-width: 992px) {
  .page-node-type-news .img-responsive {
    width: 100%;
  }
}

body.page-about-us-55 #block-governance {
  margin: 0 20px;
}

@media screen and (max-width: 414px) {
  body.page-about-us-55 .region-bottom-callouts .block-content-container {
    border-top: solid 1px #474747;
  }
  body.page-about-us-55 .region-bottom-callouts h2 {
    margin: 0px 0px 50px;
    border: none;
  }
  body.page-about-us-55 #block-governance {
    margin: 0px;
  }
  body.page-about-us-55 .governance-back {
    width: 100%;
  }
  body.page-about-us-55 #block-organizationalstructure-4 .col-md-12 {
    padding-left: 0px;
  }
  body.page-about-us-55 .about-us-leadership-block {
    margin: 40px 30px;
  }
  body.page-about-us-55 .about-us-leadership-block .view-header {
    padding: 0px;
  }
  body.page-about-us-55 .container .cluster_container .col-md-3.col-sm-6, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .cluster_container .col-md-3.col-sm-6, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .region-content .cluster_container .col-md-3.col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

body.page-about-us-55 .cluster-header h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  display: flex !important;
  justify-content: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  border-top: 1px solid #000;
}

@media screen and (max-width: 768px) {
  body.page-about-us-55 .lite-list-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 992px) {
  body.page-about-us-55 #block-governance .row {
    display: block;
  }
  body.page-about-us-55 .col-md-3.col-sm-6 {
    width: 100%;
  }
  body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
    display: block;
  }
}

@media screen and (min-width: 1600px) {
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

body.page-about-us-55 .content {
  overflow: visible;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin-top: 30px;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  display: none;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: none;
  display: flex;
  flex-direction: column-reverse;
  margin: 0px !important;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: initial;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .view-content {
  display: flex;
  justify-content: space-evenly;
}

body.page-about-us-55 .top-grey-full-width {
  padding: 0;
  overflow: hidden;
}

body.page-about-us-55 .top-grey-full-width .container-fluid {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.page-about-us-governance-411 .tabulate-region {
  padding: 0px 20px;
  margin-bottom: 80px;
}

.page-about-us-governance-411 ol.breadcrumb {
  margin: 10px auto !important;
  margin-bottom: 35px !important;
}

@media (min-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 768px !important;
  }
}

.page-about-us-leadership-414 .region-content {
  max-width: none;
  margin: 0 auto;
}

.page-about-us-leadership-414 #block-leadership {
  padding: 0px 20px;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .page-about-us-leadership-414 #block-leadership {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 1640px;
  }
}

@media (max-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 760px;
  }
}

@media (min-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-organizational-structure-475 #block-organizationalstructure-3,
.page-about-us-organizational-structure-475 #block-organizationalstructurenew {
  padding: 0px 20px;
}

.page-about-us-organizational-structure-475 #block-organizationalstructurenew .block-content-container {
  border-top: 1px solid black;
  margin-top: 80px;
}

.page-about-us-programmes-clusters h1.page-header {
  margin-left: 0px !important;
}

@media (min-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-programmes-clusters #block-programmesclustersherobg {
  padding: 0px 20px;
}

.page-about-us-programmes-clusters .region.region-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media screen and (min-width: 1600px) {
  .page-about-us-programmes-clusters .content {
    padding: 0px !important;
  }
}

@media (min-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 980px !important;
    margin: 0 auto;
  }
}

@media (min-width: 1300px) {
  .page-about-us-programmes-clusters .content {
    max-width: 1640px !important;
    margin: 0 auto;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 768px !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1259px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 965px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    padding-left: 0px;
  }
}

@media screen and (max-width: 414px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 965px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

@media screen and (max-width: 589px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

.page-about-us-programmes-clusters .programmes-cluster-page-list {
  margin-top: 80px;
  margin-bottom: 25px;
}

.page-regional-director-413 .no-pad-r {
  padding-right: 20px !important;
}

.page-regional-director-413 .no-pad-l {
  padding-left: 20px !important;
}

.page-regional-director-413 .view-footer .more-link.form-group {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 20px;
}

.page-regional-director-413 .top-callouts {
  padding-bottom: 70px !important;
}

.page-regional-director-413 .front-block-type-2 .block-content-container {
  margin-bottom: auto;
}

.page-regional-director-413 #block-views-block-photo-gallery-block-2 h2 {
  margin-top: 0px;
}

.page-regional-director-413 .bottom-white {
  padding: 70px 0px !important;
}

.page-regional-director-413 .news-row.col-md-3.col-sm-6:first-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:first-child {
  padding-left: 0px !important;
}

.page-regional-director-413 .news-row.col-md-3.col-sm-6:last-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:last-child {
  padding-right: 0px !important;
}

@media screen and (max-width: 992px) {
  .page-regional-director-413 .news-row-col-md-3 {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row-col-md-3:last-child {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row.col-md-3, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .page-regional-director-413 .front-block-type-2 h2 {
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 320px) {
  .page-regional-director-413 .more-link.form-group {
    display: flex;
    justify-content: center;
  }
  .page-regional-director-413 .more-link a {
    min-width: 280px !important;
  }
}

.page-about-us-contact-us-3565 h1.page-header {
  margin-left: 0px;
}

@media (min-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-contact-us-3565 .region-content {
  padding: 0px 20px;
}

.page-about-us-contact-us-3565 .content .form-control {
  max-width: 818px !important;
  width: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2hvL3V0aWxpdGllcy9fYmcuc2NzcyIsIndoby91dGlsaXRpZXMvX25hdi5zY3NzIiwid2hvL3V0aWxpdGllcy9fbGF5b3V0cy5zY3NzIiwid2hvL19idXR0b25zLnNjc3MiLCJ3aG8vX2Zyb250LnNjc3MiLCJfYnJlYWtwb2ludC5zY3NzIiwid2hvL19yZWdpb25zLnNjc3MiLCJ3aG8vX2Jsb2Nrcy5zY3NzIiwid2hvL19wYWdlcy5zY3NzIiwid2hvL19iYXNlLnNjc3MiLCJ3aG8vX2NrZWRpdG9yLnNjc3MiLCJ3aG8vX3JlZ2lvbmFsX2RpcmVjdG9yLnNjc3MiLCJ3aG8vX2VsZW1lbnRzLnNjc3MiLCJ3aG8vX3B1YmxpY2F0aW9ucy5zY3NzIiwid2hvL19yZWdpb25hbC1kaXJlY3Rvci5zY3NzIiwid2hvL190ZW1wLWZpeGVzLnNjc3MiLCJ3aG8vX2FkaS5zY3NzIiwid2hvL19pby5zY3NzIiwid2hvL190ZWFzZXIuc2NzcyIsIndoby9fZmllbGRzLnNjc3MiLCJ3aG8vX25vZGUuc2NzcyIsIndoby9fdmlld3Muc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7OztHQVVHO0FDVkg7Ozs7R0FJRztBQ0pILDRHQUFZO0FDQVosNEVBQTRFO0FBUTVFO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0FDL0I7O0FBTUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NBQ2Y7O0FBT0Q7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUpYRDs7RUlvQkUsY0FBYTtDQUNkOztBQVNEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQU9EOztFQUVFLFdBQVU7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O0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBU25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdC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SS9HLGlCQUFzRDtFQUN0RCxrQm5CdFA0QjtFbUJ1UDVCLGdCbkJ2UzBCO0VtQndTMUIsaUJuQmxQMkI7Q21CbVA1Qjs7QUMzUkQ7RUFDRSxhcEJtSjhHO0VvQmxKOUcsbUJwQjZCNEI7RW9CNUI1QixnQnBCbEIwQjtFb0JtQjFCLHFCcEJtQ2lDO0VvQmxDakMsbUJwQnNDMkI7Q29CckM1Qjs7QUFFRDtFQUNFLGFwQjJJOEc7RW9CMUk5RyxrQnBCMEk4RztDb0J6SS9HOztBQUVEOztFQUVFLGFBQVk7Q0FDYjs7QUQrUUg7RUFFSSxhbkI3SThHO0VtQjhJOUcsbUJuQm5RNEI7RW1Cb1E1QixnQm5CbFQwQjtFbUJtVDFCLHFCbkI3UGlDO0VtQjhQakMsbUJuQjFQMkI7Q21CMlA1Qjs7QUFQSDtFQVNJLGFuQnBKOEc7RW1CcUo5RyxrQm5Ccko4RztDbUJzSi9HOztBQVhIOztFQWNJLGFBQVk7Q0FDYjs7QUFmSDtFQWlCSSxhbkI1SjhHO0VtQjZKOUcsaUJBQXNEO0VBQ3RELG1CbkJuUjRCO0VtQm9SNUIsZ0JuQmxVMEI7RW1CbVUxQixxQm5CN1FpQztDbUI4UWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQVJEO0VBTUksdUJBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZbkIzTHlGO0VtQjRMekYsYW5CNUx5RjtFbUI2THpGLGtCbkI3THlGO0VtQjhMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWW5CbE1nSDtFbUJtTWhILGFuQm5NZ0g7RW1Cb01oSCxrQm5CcE1nSDtDbUJxTWpIOztBQUNEOzs7RUFHRSxZbkJ2TWlIO0VtQndNakgsYW5CeE1pSDtFbUJ5TWpILGtCbkJ6TWlIO0NtQjBNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZXBCeWVvQztDb0J4ZXJDOztBQUVEO0VBQ0Usc0JwQnFlb0M7RUtyYjlCLGlEZS9DOEM7Q0FNckQ7O0FBTEM7RUFDRSxzQkFBd0M7RWY2Q3BDLGtF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RDtJQUtJLGdCQUFlO0dBQ2hCO0NqQ216SUo7O0FpQzF5SUQ7RUFDRSwwQjlCdEJ3QztFOEJ1QnhDLHNCOUJ0QmlFO0M4QnNKbEU7O0FBbElEO0VBS0ksWTlCdEIyQztDOEI0QjVDOztBQVhIO0VBUU0sZTlCZjZFO0U4QmdCN0UsOEI5QmZnRDtDOEJnQmpEOztBQVZMO0VBY0ksWTlCcENtQztDOEJxQ3BDOztBQWZIO0VBbUJNLFk5QnBDeUM7QzhCMkMxQzs7QUExQkw7RUF1QlEsWTlCdkN1QztFOEJ3Q3ZDLDhCOUJ2QzhDO0M4QndDL0M7O0FBekJQO0VBK0JRLFk5QjdDdUM7RThCOEN2QywwQjlCN0NtRTtDOEI4Q3BFOztBQWpDUDtFQXVDUSxZOUJuRHVDO0U4Qm9EdkMsOEI5Qm5EOEM7QzhCb0QvQzs7QUF6Q1A7RUE4Q0ksbUI5Qi9DMkM7QzhCdUQ1Qzs7QUF0REg7RUFpRE0sdUI5QnBEeUM7QzhCcUQxQzs7QUFsREw7RUFvRE0sdUI5QnREeUM7QzhCdUQxQzs7QUFyREw7O0VBMERJLHNCOUI5RStEO0M4QitFaEU7O0FBM0RIO0VBb0VRLDBCOUJqRm1FO0U4QmtGbkUsWTlCbkZ1QztDOEJvRnhDOztBQUdIO0VBekVKO0lBNkVVLFk5QjlGcUM7RzhCb0d0QztFQW5GVDtJQWdGWSxZOUJoR21DO0k4QmlHbkMsOEI5QmhHMEM7RzhCaUczQztFQWxGWDtJQXdGWSxZOUJ0R21DO0k4QnVHbkMsMEI5QnRHK0Q7RzhCdUdoRTtFQTFGWDtJQWdHWSxZOUI1R21DO0k4QjZHbkMsOEI5QjVHMEM7RzhCNkczQztDakNxeElWOztBaUN2M0lEO0VBOEdJLFk5Qi9IMkM7QzhCbUk1Qzs7QUFsSEg7RUFnSE0sWTlCaEl5QztDOEJpSTFDOztBQWpITDtFQXFISSxZOUJ0STJDO0M4QmtKNUM7O0FBaklIO0VBd0hNLFk5QnhJeUM7QzhCeUkxQzs7QUF6SEw7OztFQThIUSxZOUIxSXVDO0M4QjJJeEM7O0FBT1A7RUFDRSx1QjlCbEk4QztFOEJtSTlDLHNCOUJsSXlFO0M4Qm1RMUU7O0FBbklEO0VBS0ksZTlCbElpRTtDOEJ3SWxFOztBQVhIO0VBUU0sWTlCM0gwQztFOEI0SDFDLDhCOUIzSGlEO0M4QjRIbEQ7O0FBVkw7RUFjSSxlOUJoSmlFO0M4QmlKbEU7O0FBZkg7RUFtQk0sZTlCaEorRDtDOEJ1SmhFOztBQTFCTDtFQXVCUSxZOUJuSndDO0U4Qm9KeEMsOEI5Qm5KK0M7QzhCb0poRDs7QUF6QlA7RUErQlEsWTlCM0p3QztFOEI0SnhDLDBCOUJ6Sm1FO0M4QjBKcEU7O0FBakNQO0VBdUNRLFk5Qi9Kd0M7RThCZ0t4Qyw4QjlCL0orQztDOEJnS2hEOztBQXpDUDtFQStDSSxtQjlCNUo0QztDOEJvSzdDOztBQXZESDtFQWtETSx1QjlCakswQztDOEJrSzNDOztBQW5ETDtFQXFETSx1QjlCbkswQztDOEJvSzNDOztBQXRETDs7RUEyREksc0JBQTRDO0NBQzdDOztBQTVESDtFQW9FUSwwQjlCN0xtRTtFOEI4TG5FLFk5QmpNd0M7QzhCa016Qzs7QUFHSDtFQXpFSjtJQTZFVSxzQjlCN01pRTtHOEI4TWxFO0VBOUVUO0lBZ0ZVLDBCOUJoTmlFO0c4QmlObEU7RUFqRlQ7SUFtRlUsZTlCaE4yRDtHOEJzTjVEO0VBekZUO0lBc0ZZLFk5QmxOb0M7SThCbU5wQyw4QjlCbE4yQztHOEJtTjVDO0VBeEZYO0lBOEZZLFk5QjFOb0M7SThCMk5wQywwQjlCeE4rRDtHOEJ5TmhFO0VBaEdYO0lBc0dZLFk5QjlOb0M7SThCK05wQyw4QjlCOU4yQztHOEIrTjVDO0NqQ2t2SVY7O0FpQzExSUQ7RUErR0ksZTlCNU9pRTtDOEJnUGxFOztBQW5ISDtFQWlITSxZOUI3TzBDO0M4QjhPM0M7O0FBbEhMO0VBc0hJLGU5Qm5QaUU7QzhCK1BsRTs7QUFsSUg7RUF5SE0sWTlCclAwQztDOEJzUDNDOztBQTFITDs7O0VBK0hRLFk5QnZQd0M7QzhCd1B6Qzs7QUU3b0JQO0VBQ0Usa0JoQ3d4QmtDO0VnQ3Z4QmxDLG9CaEM2RG9FO0VnQzVEcEUsaUJBQWdCO0VBQ2hCLDBCaEN1eEJxQztFZ0N0eEJyQyxtQmhDc0c2QjtDZ0NyRjlCOztBQXRCRDtFQVFJLHNCQUFxQjtDQVN0Qjs7QUFqQkg7RUFhTSxjQUEyQztFQUMzQyxlQUFjO0VBQ2QsWWhDOHdCOEI7Q2dDN3dCL0I7O0FBaEJMO0VBb0JJLGVoQ1QrQztDZ0NVaEQ7O0FDdkJIO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJqQ3lHNkI7Q2lDckM5Qjs7QUF4RUQ7RUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JqQ21GMEI7RWlDbEYxQixxQmpDa0QrQjtFaUNqRC9CLHNCQUFxQjtFQUNyQixlakNDeUI7RWlDQXpCLHVCakN1YnFDO0VpQ3RickMsdUJqQ3VicUM7RWlDdGJyQyxrQkFBaUI7Q0FDbEI7O0FBbkJMOztFQXVCUSxlQUFjO0VKWHBCLCtCN0JpRzZCO0U2QmhHMUIsNEI3QmdHMEI7Q2lDcEZ4Qjs7QUF6QlA7O0VKSUUsZ0M3QnlHNkI7RTZCeEcxQiw2QjdCd0cwQjtDaUM5RXhCOztBQS9CUDs7O0VBdUNNLFdBQVU7RUFDVixlakNKMEM7RWlDSzFDLDBCakMzQjZDO0VpQzRCN0MsbUJqQ2thcUM7Q2lDamF0Qzs7QUEzQ0w7Ozs7RUFtRE0sV0FBVTtFQUNWLFlqQzBacUM7RWlDelpyQywwQmpDckN5QjtFaUNzQ3pCLHNCakN0Q3lCO0VpQ3VDekIsZ0JBQWU7Q0FDaEI7O0FBeERMOzs7Ozs7RUFrRU0sZWpDckQ2QztFaUNzRDdDLHVCakNnWnFDO0VpQy9ZckMsbUJqQ2dacUM7RWlDL1lyQyxvQmpDa0tzQztDaUNqS3ZDOztBQ3JFRDs7RUFFRSxtQmxDK0YwQjtFa0M5RjFCLGdCbENnRHdCO0VrQy9DeEIscUJsQ3FHK0I7Q2tDcEdoQzs7QUFFQzs7RUxJSiwrQjdCa0c2QjtFNkJqRzFCLDRCN0JpRzBCO0NrQ25HeEI7O0FBR0Q7O0VMVkosZ0M3QjBHNkI7RTZCekcxQiw2QjdCeUcwQjtDa0M3RnhCOztBQWhCSDs7RUFFRSxrQmxDa0cwQjtFa0NqRzFCLGdCbENpRHdCO0VrQ2hEeEIsaUJsQ3NHeUI7Q2tDckcxQjs7QUFF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SDJCO0N5Q3dINUI7O0FBWEg7RUFTTSxnQkFBZTtDQUNoQjs7QUFWTDtFQWNJLGlCQUFnQjtDQU1qQjs7QUFwQkg7O0VBa0JNLDJCekNnZTRCO0N5Qy9kN0I7O0FBbkJMO0VBdUJJLGNBQWE7Q0FJZDs7QUEzQkg7RUF5Qk0sOEJ6Q3lkNEI7Q3lDeGQ3Qjs7QUFNTDtFQzFQRSxtQjFDZ3RCZ0M7Q3lDcGRqQzs7QUMxUEM7RUFDRSxlMUNRNkM7RTBDUDdDLDBCMUM2c0JpQztFMEM1c0JqQyxtQjFDMnNCOEI7QzBDbHNCL0I7O0FBUEM7RUFDRSx1QjFDd3NCNEI7QzBDdnNCN0I7O0FBQ0Q7RUFDRSxlMUNzc0IrQjtFMENyc0IvQiwwQjFDRDJDO0MwQ0U1Qzs7QUFHRDtFQUNFLDBCMUMrckI0QjtDMEM5ckI3Qjs7QUQyT0w7RUM3UEUsc0IxQ2dCNkI7Q3lDK085Qjs7QUM3UEM7RUFDRSxZMUNndEI4QjtFMEMvc0I5QiwwQjFDWTJCO0UwQ1gzQixzQjFDVzJCO0MwQ0Y1Qjs7QUFQQztFQUNFLDBCMUNReUI7QzBDUDFCOztBQUNEO0VBQ0UsZTFDS3lCO0UwQ0p6Qix1QjFDdXNCNEI7QzBDdHNCN0I7O0FBR0Q7RUFDRSw2QjFDRHlCO0MwQ0UxQjs7QUQ4T0w7RUNoUUUsc0IxQ3lmNkU7Q3lDdlA5RTs7QUNoUUM7RUFDRSxlMUNvZm9DO0UwQ25mcEMsMEIxQ29mb0M7RTBDbmZwQyxzQjFDb2YyRTtDMEMzZTVFOztBQVBDO0VBQ0UsMEIxQ2lmeUU7QzBDaGYxRTs7QUFDRDtFQUNFLGUxQzZla0M7RTBDNWVsQywwQjFDMmVrQztDMEMxZW5DOztBQUdEO0VBQ0UsNkIxQ3dleUU7QzBDdmUxRTs7QURpUEw7RUNuUUUsc0IxQzZmMEU7Q3lDeFAzRTs7QUNuUUM7RUFDRSxlMUN3Zm9DO0UwQ3ZmcEMsMEIxQ3dmb0M7RTBDdmZwQyxzQjFDd2Z3RTtDMEMvZXpFOztBQVBDO0VBQ0UsMEIxQ3Fmc0U7QzBDcGZ2RTs7QUFDRDtFQUNFLGUxQ2lma0M7RTBDaGZsQywwQjFDK2VrQztDMEM5ZW5DOztBQUdEO0VBQ0UsNkIxQzRl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QzdCLCtCQUE4QjtFQUM5QixpQkFBZ0I7Q0FDakI7O0FBZEw7RUFrQkksZ0NBQThCO0NBQy9COztBQW5CSDtFQXNCSSxvQkFBbUI7Q0FDcEI7O0FBdkJIO0VBMEJNLGdCQUFlO0NBQ2hCOztBQTNCTDtFQThCSSw2QkFBMkI7Q0FDNUI7O0FBL0JIO0VBaUNJLDZCQUEyQjtDQUM5Qjs7QUFsQ0Q7RUFvQ0UsOEJBQTZCO0NBQzlCOztBQUNEO0VBdENBO0lBd0NJLG9CQUFtQjtHQUNwQjtFQXpDSDtJQTJDSSxvQkFBbUI7R0FDcEI7RUE1Q0g7SUE4Q0ksWUFBVztJQUNYLDZCQUEyQjtJQUMzQiw4QkFBNEI7R0FDN0I7Q2hHczJsQkY7O0FnR3AybEJEO0VBbkRBO0lBcURJLDZCQUEyQjtHQUM1QjtDaEd1MmxCRjs7QWdHcjJsQkQ7RUF4REE7SUEwREksY0FBYTtJQUNiLHdCQUF1QjtHQUN4QjtFQTVESDtJQThESSw0QkFBMEI7R0FDM0I7Q2hHdzJsQkY7O0FnR3AybEJEO0VBRUksaUJBQWdCO0NBQ2pCOztBQUlDO0VBUEo7Ozs7O0lBUU0sNEJBQTJCO0dBVTlCO0NoR2cybEJGOztBZ0d2MmxCRztFQVhKOzs7OztJQVlNLDZCQUE0QjtHQU0vQjtDaEcwMmxCRjs7QWdHNzJsQkc7RUFmSjs7Ozs7SUFnQk0sNEJBQTJCO0dBRTlCO0NoR28zbEJGOztBZ0d0NGxCRDtFQW9CSSxrQkFBaUI7Q0FDbEI7O0FBckJIO0VBd0JNLDRCQUEwQjtFQUMxQix1QkFBcUI7Q0FDdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWR8Um9ib3RvOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzI5NjI4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAzMXB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg4JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzNBOENDNDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmU3MDlkO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMCAwIDEyLjVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudDpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnJvdzpub3QoLnJvdy1mbGV4KTpiZWZvcmUsIC5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTguNzVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDguNzVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMzBweDtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ3ZWIwO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMxNzM4NGU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMyNjVjODE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzA5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjY1YzgxO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVjODE7XG4gIGJvcmRlci1jb2xvcjogIzE3Mzg0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzNDdlYjA7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzNBOENDNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzQThDQzQ7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzMi41cHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAubmF2YmFyID4gLnJlZ2lvbi1jb250ZW50IC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTYuMjVweCAwO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMzIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMi41cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNS41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNXB4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMyLjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzQThDQzQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZmlsdGVyLXdyYXBwZXI6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ub3BlbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6aG92ZXIsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjQyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMxM0I7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudS5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbmsge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmJlZm9yZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmNvdW50cnktaG9tZS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAxNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5ob21lLWxpbms6YWZ0ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5jb3VudHJ5LWhvbWUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmdcIik7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5ob21lLWxpbms6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5jb3VudHJ5LWhvbWUtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmhvbWUtbGluazphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuY291bnRyeS1ob21lLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2YmFyLW5hdiAucmVnaW9uLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxuICAubW9iaWxlLXRvcC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjAzMTNiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi10b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzEzMWMyMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6aG92ZXIsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazpiZWZvcmUsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFBMjcyRjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIG5hdiBoMixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbW1fc3BvdGxpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm1lbnUubmF2IGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubWVudS5uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5uZXdzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYSwgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYTpob3Zlcixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubW9yZS1saW5rLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubW9yZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5tb3JlLWxpbmsgYSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS10aXRsZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ub2RlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NjQyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NjQyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZDg2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwgaSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWw6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDA4REM5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZyb250LWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGVmdC5jYXJvdXNlbC1jb250cm9sLCAucGF0aC1mcm9udHBhZ2UgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNibG9jay10d2VldHNieXdob2Fmcm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIDphZnRlciB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHRvcDogNzlweDtcbn1cblxuLnRvb2xiYXItdmVydGljYWwgLnJlZ2lvbi1uYXZpZ2F0aW9uLFxuLnRvb2xiYXItaG9yaXpvbnRhbCAucmVnaW9uLW5hdmlnYXRpb24ge1xuICB0b3A6IDM5cHg7XG59XG5cbiNtYWluLWNvbnRlbnQubWFpbi1tZW51LXNob3csXG4uZm9vdGVyLm1haW4tbWVudS1zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1jb250ZW50Lm1haW4tbWVudS1zaG93OmFmdGVyLFxuLmZvb3Rlci5tYWluLW1lbnUtc2hvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgNDksIDU5LCAwLjcpO1xufVxuXG4ucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMTtcbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LCAubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ibG9jayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLnZpZXcsXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLmJsb2NrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5uZXd2ZXJzaW9uLndoaXRlLWJ0biAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxhbmd1YWdlLWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNEOTY0MjI7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkIC5sYW5ndWFnZS1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmN1c3RvbS1ibG9jayAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tYmxvY2sgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jdXN0b20tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmN1c3RvbS1ibG9jayAuYmxvY2stdG9sZXJhbmNlIHtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXN0b20tYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVyLCAuYmFzZS1oZWFkLWNhcm91c2VsIC50ZWFzZXItY29udGFpbmVyIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTNweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDRjZBMzA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIGxpIGEgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyBlbS5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMThweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA4OWRjO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyB7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2Fyb3VzZWwtYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuZm9sbG93LXVzLS1oZWFkZXIgc3Bhbi5hZGR0aGlzX2ZvbGxvd19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMixcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdWJsaWNhdGlvbi10b3AtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1NXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHRvcDogMTMxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxlZnQ6IDE1JTtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIGxlZnQ6IDklO1xuICBtYXgtd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1M3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDg2cHg7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAzODBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmJhMTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMzBweCAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMy5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1jb3VudHJ5Y29udGVudHRhYnMgaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cblxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSBoMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rIGEsXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIGgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDM2cHggMjVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDYwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeTpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQxJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGE6aG92ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5jb250ZW50LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5pbWFnZS13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0yOTBweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMjphZnRlcixcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmssXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA4MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAubW9yZS1saW5rIGEsXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmsgYTpob3ZlcixcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMjphZnRlciwgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGE6Zmlyc3QtY2hpbGQsXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3Mge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWxpbmt0b211bHRpbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWxpbmt0b211bHRpbWVkaWEgLm1vcmUtbGluayBhIHtcbiAgcGFkZGluZzogOHB4IDgxcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay02IC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5tb3JlLWxpbmsge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTYgLm1vcmUtbGluayxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmssXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXksXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay01IC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMjVweCAzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGEge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyOThhYzg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCA+IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgPiBoMyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIGEsXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSxcbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNjM4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZDYzOGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC5hdXRob3ItYW5kLWRhdGUge1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5kYXRhLXRhYnVsYXRlIC50YWItbGlzdCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGgzIGEge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgfVxufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWluLWhlaWdodDogNDgzcHg7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgzLnRhYi1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuaW1nLWxlZnQge1xuICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWFwIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkICsgdGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbi5mcm9udC1ibG9jay10eXBlLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgaDIsXG4uZnJvbnQtYmxvY2stdHlwZS0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLWhlYWx0aC10b3BpY3MgaDEucGFnZS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGNvbHVtbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHg7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCAubGV0dGVyLWdyb3VwIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5jb2wtbWQtNiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gIHBhZGRpbmc6IDhweCA2MHB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCArIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUgdGQgdGFibGUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMWM1Zjg5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay1sZWFkZXJzaGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNibG9jay1sZWFkZXJzaGlwIGgyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAuZGlyZWN0b3Itd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTVweCAwIDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAuZGlyZWN0b3Itd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudHJ5LW9mZmljZS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxZTdmYjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwOGRjOTtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3QgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jYmxvY2stbW9yZXdob3Jlc291cmNlcyBoMixcbiNibG9jay1wdWJsaWNhdGlvbnNtb3Jld2hvcmVzb3VyY2VzIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGRjOTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLXN1YnNjcmliZS1pbmZvIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyAubWVkaWEtaW5xdWlyaWVzLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggNzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1N3B4O1xuICBib3JkZXItY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDhweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTU3cHg7XG59XG5cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4jYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAuYmxvY2stY29udGVudC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgcGFkZGluZzogOHB4IDU5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0OHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEgc3BhbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9mYWNlYm9vayBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl90d2l0dGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9wcmludCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTMge1xuICBtYXJnaW46IDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5ibG9jay1ibG9jay1ncm91cHJlZ2lvbmFsLWNvbW1pdHRlZS1uZXdzLXJlbGVhc2VzLWpvdXJuYWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLm1vcmUtbGluayB7XG4gIHRvcDogNDJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAubW9yZS1saW5rIGEge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0zLWxvbmcgLmV2ZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIC5ldmVudC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmxvY2stcHVibGljYXRpb25zZnJvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMiB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhZnJvbnQgaDIge1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyAubmV3cy10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8gLm5ld3MtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEgLmNvbC1tZC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1jb3ZpZDE5aGVhZGVyIC5teXRoYnVzdGVycy1iYW5uZXIgLmltYWdlLWZsdWlkIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNvdmlkMTloZWFkZXIgLm15dGhidXN0ZXJzLWJhbm5lciAuaW1hZ2UtZmx1aWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgLmNoYWxsZW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSBzcGFuOmZpcnN0LWNoaWxkLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIC5maWxlIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVNjcmVlbiBTaG90IDIwMjAtMTAtMjAgYXQgMTEuMzAuMDggQU0lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0Rlc2lnbnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nV0hPLW15dGhidXN0ZXJzLVYyLS0tZXhwYW5kZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MzEuMDAwMDAwLCAtMTk5MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDczMS4wMDAwMDAsIDE5ODkuMDAwMDAwKSclM0UlM0NpbWFnZSBpZD0nU2NyZWVuLVNob3QtMjAyMC0xMC0yMC1hdC0xMS4zMC4wOC1BTScgeD0nMCcgeT0nMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlZQUFBQitDQVlBQUFEaHVHbmxBQUFNWm1sRFExQkpRME1nVUhKdlptbHNaUUFBU0ltVmx3ZFlVOGtXZ09lV1ZCSmFJQUpTUW0raVNBMGdKWVFXUVVDcUlDb2hDU1NVR0JPQ2lnM1JaUlZjdTRoaVdkRlZBUVhYQXNoYUVIR3RpMkozTFlzRmxaVjFjUlViS205Q0FycnVLOStiNzVzNy96MXo1c3c1SnpPNU13RG9kUEpsc2x4VUY0QThhYjQ4TGp5WU5Ta2xsVVY2QkNqQUhEQUFBR3krUUNIanhNWkdRUVpEN2QvTDYrc0FVYlZYWEZTMi90bi9YNHUrVUtRUUFJQ2tRYzRRS2dSNWtGc0F3SXNGTW5rK0FNUVFLTGVlbVM5VHNSaXlnUnc2Q0htdWlyUFV2RkxGR1dyZU1haVRFTWVGM0FRQW1jYm55N01BMEc2RGNsYUJJQXZhMFg0RTJWVXFsRWdCMERHQUhDQVE4NFdRRXlDUHlzdWJydUlpeUE1UVh3WjV0eW9QR1YvWXpQcWIvWXhoKzN4KzFqQ3I0eG9zNUJDSlFwYkxuLzEvcHVaL2w3eGM1ZEFjZHJEU3hQS0lPRlg4TUljM2M2WkhxcGdHdVVlYUVSMmp5alhrdHhLaE91OEFvRlN4TWlKUnJZK2FDaFJjbUQvQWhPd3E1SWRFUWphRkhDYk5qWTdTeURNeUpXRTh5SEMxb0xNaytid0V6ZGdsSWtWb3ZNYm1Kdm4wdUpnaHpwUnpPWnF4ZFh6NTRMd3EvVFpsVGlKSFkvK21XTVFic3YrcVVKeVFESmtLQUVZdGtDUkZROWFHYktESWlZOVU2MkJXaFdKdTlKQ09YQm1uOHQ4R01sc2tEUTlXMjhmU011VmhjUnA5V1o1aUtGNnNSQ3poUld1NElsK2NFS0hPRDFZajRBLzZid1M1UVNUbEpBN1pFU2ttUlEzRkloU0ZoS3BqeDlwRjBrUk52Tmc5V1g1d25HWnNyeXczVnFPUGswVzU0U3E1RldRVFJVRzhaaXcrTGg4dVRyVjlQRXFXSDV1ZzloTlB6K2FQajFYN2d4ZUFLTUFGSVlBRmxMQm1nT2tnRzBqYWV4cDc0SnU2Snd6d2dSeGtBUkZ3MFVpR1JpUVA5a2poTXg0VWdqOGdpWUJpZUZ6d1lLOElGRUQ1eDJHcCt1a0NNZ2Q3Q3daSDVJREhrUE5BSk1pRjc4ckJVZExoMlpMQUl5aVIvR04yQWZRMUYxWlYzejlsSENpSjBraVVRM1paT2tPYXhGQmlDREdDR0VaMHhFM3dBTndQajRMUElGamRjRGJ1TStUdFozM0NZMElINFFIaEdxR1RjR3VhcEZqK2xTOFRRQ2UwSDZhSk9PUExpSEU3YU5NVEQ4YjlvWFZvR1dmaUpzQUY5NER6Y1BCQU9MTW5sSEkxZnF0aVovMmJPSWNqK0NMbkdqMktLd1dsaktBRVVSeStIcW50cE8wNWJFV1YwUy96by9ZMVl6aXIzT0dlcitmbmZwRm5JV3dqdjliRWxtQUhzTlBZQ2V3c2RnUnJCQ3pzT05hRVhjQ09xbmg0RFQwYVhFTkRzOFVOK3BNRDdVaitNUjlmTTZjcWt3clhXdGR1MXcrYVBwQXZtcFd2Mm1EYzZiTFpja21XT0ovRmdWOEJFWXNuRll3ZXhYSnpkWE1GUVBWTlVmOU52V1FPZmlzUTVyblBzdUs3QVBpbkRBd01IUGtzaTRMNzlPQlR1TTE3UHN2c2F3R2dId1BnekRjQ3BieEFMY05WRHdMOE45Q0JPOG9ZZnJPc2dRT015QTE0QVQ4UUJFTEJlQkFERWtBS21BcnpMSWJyV1E1bWdybGdJU2dCWldBbFdBYzJncTFnTzlnTjlvTDlvQkVjQVNmQXorQTh1QVN1Z2R0dy9YU0JaNkFYdkFiOUNJS1FFRHJDUUl3UkM4UVdjVWJjRURZU2dJUWlVVWdja29La0kxbUlGRkVpYzVGRlNCbXlHdG1JYkVPcWtSK1J3OGdKNUN6U2dkeEM3aVBkeUYvSWV4UkRhYWdCYW9iYW9XTlFOc3BCSTlFRWRBcWFoYzVBQzlIRjZISzBBcTFDOTZBTjZBbjBQSG9ON1VTZm9YMFl3TFF3Sm1hSnVXQnNqSXZGWUtsWUppYkg1bU9sV0RsV2hkVmh6ZkNYdm9KMVlqM1lPNXlJTTNBVzdnTFhjQVNlaUF2d0dmaDhmQm0rRWQrTk4rQnQrQlg4UHQ2TGZ5TFFDYVlFWjRJdmdVZVlSTWdpekNTVUVNb0pPd21IQ0tmZ2J1b2l2Q1lTaVV5aVBkRWI3c1lVWWpaeERuRVpjVE94bnRoQzdDQStKUGFSU0NSamtqUEpueFJENHBQeVNTV2tEYVE5cE9Pa3k2UXUwbHV5RnRtQzdFWU9JNmVTcGVSaWNqbTVobnlNZkpuOGhOeFAwYVhZVW53cE1SUWhaVFpsQldVSHBabHlrZEpGNmFmcVVlMnAvdFFFYWpaMUliV0NXa2M5UmIxRGZhbWxwV1dsNWFNMVVVdWlWYVJWb2JWUDY0eldmYTEzTkgyYUU0MUxTNk1wYWN0cHUyZ3R0RnUwbDNRNjNZNGVSRStsNTlPWDA2dnBKK24zNkcrMUdkcWp0WG5hUXUwRjJwWGFEZHFYdFovclVIUnNkVGc2VTNVS2RjcDFEdWhjMU9uUnBlamE2WEoxK2JyemRTdDFEK3ZlME8zVFkraU4xWXZSeTlOYnBsZWpkMWJ2cVQ1SjMwNC9WRitvdjFoL3UvNUovWWNNakdITjRESUVqRVdNSFl4VGpDNERvb0c5QWM4ZzI2RE1ZSzlCdTBHdm9iNmhoMkdTNFN6RFNzT2pocDFNakduSDVERnptU3VZKzVuWG1lOUhtSTNnakJDTldEcWlic1RsRVcrTVJob0ZHWW1NU28zcWphNFp2VGRtR1ljYTV4aXZNbTQwdm11Q216aVpURFNaYWJMRjVKUkp6MGlEa1g0akJTTkxSKzRmK2FzcGF1cGtHbWM2eDNTNzZRWFRQak56czNBem1ka0dzNU5tUGVaTTh5RHpiUE8xNXNmTXV5MFlGZ0VXRW91MUZzY3RmbWNac2ppc1hGWUZxNDNWYTJscUdXR3B0TnhtMlc3WmIyVnZsV2hWYkZWdmRkZWFhczIyenJSZWE5MXEzV3RqWVRQQlpxNU5yYzJ2dGhSYnRxM1lkcjN0YWRzM2R2WjJ5WGJmMmpYYVBiVTNzdWZaRjlyWDJ0OXhvRHNFT3N4d3FISzQ2a2gwWkR2bU9HNTJ2T1NFT25rNmlaMHFuUzQ2bzg1ZXpoTG56YzRkb3dpamZFWkpSMVdOdXVGQ2MrRzRGTGpVdXR3ZnpSd2ROYnA0ZE9QbzUyTnN4cVNPV1RYbTlKaFBycDZ1dWE0N1hHK1AxUjg3Zm16eDJPYXhmN2s1dVFuY0t0MnV1dFBkdzl3WHVEZTV2L0J3OWhCNWJQRzQ2Y253bk9ENXJXZXI1MGN2YnkrNVY1MVh0N2VOZDdyM0p1OGJiQU4yTEhzWis0d1B3U2ZZWjRIUEVaOTN2bDYrK2I3N2ZmLzBjL0hMOGF2eGV6ck9mcHhvM0k1eEQvMnQvUG4rMi93N0ExZ0I2UUhmQjNRR1dnYnlBNnNDSHdSWkJ3bURkZ1k5NFRoeXNqbDdPTStEWFlQbHdZZUMzM0I5dWZPNExTRllTSGhJYVVoN3FINW9ZdWpHMEh0aFZtRlpZYlZodmVHZTRYUENXeUlJRVpFUnF5SnU4TXg0QWw0MXIzZTg5L2g1NDlzaWFaSHhrUnNqSDBRNVJjbWptaWVnRThaUFdEUGhUclJ0dERTNk1RYkU4R0xXeE55TnRZK2RFZnZUUk9MRTJJbVZFeC9IalkyYkczYzZuaEUvTGI0bS9uVkNjTUtLaE51SkRvbkt4TllrbmFTMHBPcWtOOGtoeWF1VE95ZU5tVFJ2MHZrVWt4UkpTbE1xS1RVcGRXZHEzK1RReWVzbWQ2VjVwcFdrWFo5aVAyWFdsTE5UVGFibVRqMDZUV2NhZjlxQmRFSjZjbnBOK2dkK0RMK0szNWZCeTlpVTBTdmdDdFlMbmdtRGhHdUYzU0ovMFdyUmswei96TldaVDdQOHM5WmtkWXNEeGVYaUhnbFhzbEh5SWpzaWUydjJtNXlZbkYwNUE3bkp1ZlY1NUx6MHZNTlNmV21PdEcyNitmUlowenRrenJJU1dlY00zeG5yWnZUS0krVTdGWWhpaXFJcDN3QWUzaThvSFpUZktPOFhCQlJVRnJ5ZG1UVHp3Q3k5V2RKWkYyWTd6VjQ2KzBsaFdPRVBjL0E1Z2ptdGN5M25McHg3Zng1bjNyYjV5UHlNK2EwTHJCY3NYdEJWRkY2MGV5RjFZYzdDWDRwZGkxY1h2MXFVdktoNXNkbmlvc1VQdnduL3ByWkV1MFJlY3VOYnYyKzNMc0dYU0phMEwzVmZ1bUhwcDFKaDZia3kxN0x5c2cvTEJNdk9mVGYydTRydkJwWm5MbTlmNGJWaXkwcmlTdW5LNjZzQ1YrMWVyYmU2Y1BYRE5SUFdOS3hsclMxZCsycmR0SFZueXozS3Q2Nm5ybGV1NzZ5SXFtamFZTE5oNVlZUEc4VWJyMVVHVjladk10MjBkTk9iemNMTmw3Y0ViYW5iYXJhMWJPdjc3eVhmMzl3V3ZxMmh5cTZxZkR0eGU4SDJ4enVTZHB6K2dmMUQ5VTZUbldVN1ArNlM3dXJjSGJlN3JkcTd1cnJHdEdaRkxWcXJyTzNlazdibjB0NlF2VTExTG5YYjZwbjFaZnZBUHVXKzMzOU0vL0g2L3NqOXJRZllCK29PMmg3Y2RJaHhxTFFCYVpqZDBOc29idXhzU21ucU9EeitjR3V6WC9PaG4wYi90T3VJNVpIS280WkhWeHlqSGx0OGJPQjQ0ZkcrRmxsTHo0bXNFdzlicDdYZVBqbnA1TlcyaVczdHB5SlBuZms1N09lVHB6bW5qNS94UDNQa3JPL1p3K2ZZNXhyUGU1MXZ1T0I1NGRBdm5yOGNhdmRxYjdqb2ZiSHBrcytsNW81eEhjY3VCMTQrY1NYa3lzOVhlVmZQWDR1KzFuRTk4ZnJORzJrM09tOEtiejY5bFh2cnhhOEZ2L2JmTHJwRHVGTjZWL2R1K1QzVGUxVy9PZjVXMytuVmVmUit5UDBMRCtJZjNING9lUGpza2VMUmg2N0ZqK21QeTU5WVBLbCs2dmIwU0hkWTk2WGZKLy9lOVV6MnJMK241QSs5UHpZOWQzaCs4TStnUHkvMFR1cnRlaUYvTWZEWHNwZkdMM2U5OG5qVjJoZmJkKzkxM3V2K042VnZqZC91ZnNkK2QvcDk4dnNuL1RNL2tENVVmSFQ4MlB3cDh0T2RnYnlCQVJsZnpoODhDbUN3b3BtWkFQeTFDNTRUVWdCZ1hJTG5oOG5xTzk5Z1FkVDMxRUVDLzRuVjk4TEI0Z1ZBSFd4VXgzVnVDd0Q3WUxVcmdyYmh1K3FvbmhBRVVIZjM0YW9waWt4M043VXRHcnp4RU40T0RMdzBBNERVRE1CSCtjQkEvK2FCZ1kvd2pvcmRBcUJsaHZxdXFTcEVlRGY0UGtoRjE0eUVSZUNyb3I2SGZoSGoxeTFRZWVBQnZtNy9CYldFaWFHbFBBOG5BQUFBT0dWWVNXWk5UUUFxQUFBQUNBQUJoMmtBQkFBQUFBRUFBQUFhQUFBQUFBQUNvQUlBQkFBQUFBRUFBQUNHb0FNQUJBQUFBQUVBQUFCK0FBQUFBRHQyZjNrQUFBZ1dTVVJCVkhnQjdaMWJiQlZWRklaWEwwQmJDclZRb0hJUlNpa0NocHN4K2tBa2VFRkVvL0hSUkUxTVREQXhGWUw0SkEvaWcvcWtDUVFmVERUQkcycWlpUm9SRllrSlNJeEVrWlpidWJSUW9GQkthV2xwYWFHbHVOZUJNWEF5WjJaTk8zUDJaYTJWTk9mTTNudjIzdXRmM3prem5UMnpUczUxWlNBbUNxUXBrSnUyTFp1aVFFb0JBVU5BOEZWQXdQQ1ZSUW9GREdIQVZ3RUJ3MWNXS1JRd2hBRmZCUVFNWDFta1VNQVFCbndWeVBjdGRhendZTk1sMk5QWURrMXRQUkRIMWJ3Y3BjK2tNWVZ3NzlSU21ETnBsR05xM1hBbngrVXJuOWNHcnNQN1B4K0ZiUWRhRWd2ZTBudkd3NXJsVlpDYmc3aTRZMDRmU2o3NW96RlJLQkFEaEc3VHprWjNpTGpwaWJOZzlQWmRnNi8rT3AyVmdPRTRPSjVMNWl3WXg4NTFaelZPMlI0dmFlZWNCYU9qcHk5cDdXN3JQOXZqM1RaNEFodk9ncEdBVnF5NkZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxd3hxWmF1OWcvQTNwTWQ4UGZ4ZHVpTUlZVkJmVXMzTkY2NFRGZGlpQzJuamkyQ3l2RWpoOWdMd09qQ1lYQmZSU2tzdUtzRWh1ZnIrOXdhQVViOXVTNm8vcndHTUdlVzJBMEY4bkp6WU9Qejg2RnlRckVXU2ZRaGVkUGR6cDUrZVAzcmZRSkZXdmp4UTRLNm9ENDZURHNZbS84OENkMVgzTXBmRlZjZ1VSZlVSNGRwQjZQbVZLY092NjBaVTVjKzJzRTQzOWxyVFpCMFRGU1hQdHJCbUZvMjlETjVIUUhMMXBpNjlORU94bE1MeTdPbHNaWGo2TkpIT3hoTFpvMkR4K2RPc0RKb1NVOGFkVUY5ZEpoMk1ORHAxY3VxWVBITU1oMytHenNtNm9HNjZESWp3TUQ4N0d1Zm5pVnczS1FBb1VBOWRPYXROd0lNMUVQZ3VFR0ZDVkRnVEl3QkF5ZkRIUTVUb0RBT0RNNXdtQVNGa1dCd2hNTTBLSXdGZ3hNY0prSmhOQmdjNERBVkN1UEJjQmtPazZHd0Fnd1g0VEFkQ212QWNBa09HNkN3Q2d3WDRMQUZDdXZBc0JrT202Q3dFZ3diNGJBTkNtdkJzQWtPRzZHd0dnd2I0TEFWQ3V2Qk1Ca09tNkZ3QWd3VDRiQWRDbWZBTUFrT0Y2QndDZ3dUNEhBRkN1ZkEwQW1IUzFBNENZWU9PRnlEd2xrd3NnbUhpMUE0RFVZMjRIQVZDdWZCU0JJT2w2RmdBVVlTY0xnT0JSc3c0b1NEQXhRcHZhNHJ3emRSck8vYUFCdzZjd21PcWhSSngxV3VxMzdOS1pJd1Y5V0toeXFnZUVSK3FCdm83ZHMvMU1HT0k2MmhiZE1iUklIaVN0OEFmUGg3QTF5K3FqY3BUTDVLMlZTaGNvTlZxWlJOc3llT2dtRjV0RWVKSXVmZ3FsTkFyUHZ1RUxSMVgwM1hUZXYycE5KQytPQ0ZCVkEwSWk5MEhvT0JJeW9VcjMxWm0vcmdoRTRtaXczR2pCd082NTZaRGJNVUlHRVdDWXd0TmMydy90ZGpZWDFxcTU4eXBoQTJLamdLaDhjTGh3dFEzQnFVVlkvTmdDZm5CNmVmb0gydnFGNmIybnFNaGdJZFA2WG1XUDNaWHVnaGZIMVRINGQwRFFyVUNUL2NaOXFETXhtUndYaDN5MkhzMDNoRE9GYXExSkJSNEhqMmdjbStmbUU1OWFselBLY3c4ZkRoNjVncWZPZkh1a3hWcVhMU29RUlRDeTUvYjFkZ1I2WlZUaXNyZ3ZYUHpTY2RWbkR1K0FtcVBkMEJUZTA5Z09jcjh5YVh3TVRTQXBKYnRrSGhPYlYxelNMQWZLSitGbjRhci9acWJNMWVobDIvU1E2bTdJU2E4Nm92YXNod0lBUlVFRzZkajYxUW9BOFkxK2tac2htVERpVm5PNEtQUjdjS1pkSjdoR1AxNWxybzdVdm1YMGFib2NBNGRRU2s1aWFCWVZLd284Nmw0WHkzZ21OZjdIRFlEZ1hxR0hTTnhYa3dVSUQ2bHE0VUhCak1PTXdGS01KMFlBRUdpb0J3dkx4cEQ3UmV1aEttU1dBOTdvLzk0RlZmbDQwTkdCakVNeGQ3NGNXUC9sRS9mWEZ4VURIRi9YQi83TWQxSS8xWDRwSUkrTHNvYjN5elA3VnU4T3FqbFRDRDhMTVArTE1aRzM2clQ2MFB1YVJGa0Mvc3dQREV3RVhBVno3ZEM3aCs4T0RNc1RCM1NrbnEvZWlDZk9qczdVK3RCZTA3MVFFN2oxd3dibDNJOHlISlY3WmdlS0xpWXVEMy81NU4vWGxsOG1wWU9rY0ppRGtLc0RyNU5FZDI4MmNpWUpnZkl5MHpGREMweUc3K29PeFBQbldFQ0cremUybnh0TlNpSGE3cWZyemp4S0F1bU1YVmo1OEdBb2FmS2dtV1BUR3ZIRll0bXdIZVluZDVTUUVzbkxZQTF2OXlESDZxYlNhUEhGYy9tUWFVUTBrbVpSSW9MeXNlQWRWTEsvK0h3aHNDSWFsV0Y5dXdubUp4OVJNMGxvQVJwRTdNZFEvUEdRZDQxN2FmNWVmbEFOWlRMSzUrZ3NZU01JTFVpYmt1N1BHR3NIcHZPbUh0d3VxOWZvSmVCWXdnZFdLdTI5OFUvQnV6WWZYZWRNTGFoZFY3L1FTOUNoaEI2c1JjdDd1aERmYWM4Ri9aeFhLc3AxaGMvUVNOSldBRXFaTkEzZHB2RDhEMmd5MjM5WXpiV0I3RjR1b24wNWlrdThSM0hiMEFiNm1uejhUaVV3QlhjY3Z2S0lCbWRXOEhydVlPMW9iU3o1dnFxYlJGVldOOWg1YnJHTDZ5SkYrSU1IUTJELzB1c0xqNlNmZFlEaVhwaXNoMlNnRVNHRVdFWjBGRlQvc1VDSW9yQ1F6SzdXLzJ5U0l6eHJXV1RFWUNZNVE2VVJwSlNDK1FhUkFwTjA4QmpHZXhpbXNtSTRHQk82OVlVcEdwRHltM1VJR3dlSkxCV0s1V0JlZXFCMzNGN0ZjQTQ0anhERExTZFF5dkEwd3RzRUhsVnRoKzZMeFhKSytXS2ZESTdIR3dVaVZPQ1VzdUV3a01UNFBkRGUyd1ZkMDdjUGhzRjdSMkRlM0pMcTlQZVUxT0FWeW12L3ZPNHRTM3hQM1RTMGtERFFvTVVzL1N5R29GeU9jWVZuc3BrNCtzZ0lBUldUSWVPd2dZUE9JYzJVc0JJN0prUEhZUU1IakVPYktYQWtaa3lYanNJR0R3aUhOa0wvOERJVnlzN0phTFlDZ0FBQUFBU1VWT1JLNUNZSUk9JyUzRSUzQy9pbWFnZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1jb3ZpZDE5bWlzaW5mb3JtYXRpb24gLm1pc2luZm9ybWF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDZweDtcbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzIGgyLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyBoMyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMgcCxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNwcmVhZGZhY3RzLFxuICAuYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwIDQwcHg7XG4gIH1cbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIGgyLFxuICAuYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gICNibG9jay1zcHJlYWRmYWN0cyBoMyxcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ubGlua3MgLmRpc2FibGVkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubGlua3MgLmRpc2FibGVkIGEubGFuZ3VhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjM1MjdjO1xufVxuXG4ubGlua3MgLmRpc2FibGVkIGEubGFuZ3VhZ2UtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xuICBjb2xvcjogIzIzNTI3Yztcbn1cblxuLmxpbmtzIC5kaXNhYmxlZCBhLmxhbmd1YWdlLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMzUyN2M7XG59XG5cbmJvZHkucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbmJvZHkucGF0aC1ub2RlIC5oZWFkZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAuY29udGFpbmVyLCBib2R5LnBhdGgtbm9kZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tbGVmdCwgYm9keS5wYXRoLW5vZGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLWxlZnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5jb250YWluZXIgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLXJpZ2h0LCBib2R5LnBhdGgtbm9kZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuaGVhZGVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhdGgtY291bnRyaWVzIGRpdi5pdGVtLWxpc3QgdWwuY291bnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jb3VudHJpZXMgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmxhZyxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stY291bnRyaWVzaGVhZGJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIGgyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8gLmZpZWxkLS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50ICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCAuY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSAuY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtaW5mb2dyYXBoaWNzIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW11bHRpbWVkaWEgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtaW1hZ2VzIC5maWVsZC0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMTVweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5pbWdjbGljayB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDEnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyM3B4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIHRvcDogNDBweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1mbGV4ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAucm93LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzQwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIsXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyIGEsXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50OmFmdGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICBwYWRkaW5nOiA4cHggNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLnBhZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAucGFnZS1jb250YWluZXIgZGl2LmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvdmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAucGFnZS1jb250YWluZXIgZGl2LmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBjb2xvcjogIzI5OGFjODtcbn1cblxuYm9keS5wYXRoLXB1YmxpY2F0aW9ucyAucGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250LXB1YmxpY2F0aW9ucy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJvbnQtcHVibGljYXRpb25zLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC50aXRsZS13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMgYSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDI0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGFpbmVyLCBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyBvbC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnZpZXctZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucmVnaW9uLnJlZ2lvbi10YWItcmVnaW9uIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIC5jb250YWluZXIsIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRvcGljIGgzLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M1QzVDNTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiB7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzLTIgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtaGVhbHRoLXRvcGljcy10d2l0dGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC52aWV3LWhlYWx0aC10b3BpY3MtaW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy10YWJ1bGF0ZS1oZWFsdGgtdG9waWNzLXBvc3RzIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDMxcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3LWlkLWhlYWx0aF90b3BpY3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1heC13aWR0aDogNzU4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk3OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIgLmNvbC1tZC0zLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIgLmNvbC1tZC05IHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAucm93LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDphZnRlcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWZvb3RlciAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5cbi5wYXJ0bmVycy1saXN0LXBhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFydG5lcnMtbGlzdC1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4ucGFydG5lcnMtbGlzdC1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgd2lkdGg6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY2x1c3RlciAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweCA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHVsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciAuY29udGVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMDVlODY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3QgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XG4gIG1hcmdpbjogNjNweCAwO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDMwcHggMjBweCA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDI5cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWZvb3RlciAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWZvb3RlciAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG4gIG1hcmdpbi10b3A6IDEzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDE2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAyMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IGFydGljbGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNSBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlN2ZiODtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkLFxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXcge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMGE4NmNkO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjMWM1Zjg5O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnRhYnVsYXRlLXJlZ2lvbiAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVwcmV0ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5ib3R0b20td2hpdGUgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgc3Bhbi5zdWJzY3JpYmUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5zZWxlY3Qtd3JhcHBlcixcbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA0MzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuc2VsZWN0LXdyYXBwZXIsXG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDgxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNHB4IDkycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogOHB4IDU3cHg7XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfbWVkaWFfY2VudGVyIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IC5jb2wtbWQtNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyAudmlldy1jb250ZW50IC5yb3cgLmNvbC1tZC00LmNvbC1zbS02IC5yb3cgLmNvbC1tZC04IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQgdWwucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQgdWwucGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAxMDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWM1Zjg5O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbmV3cy10eXBlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctbXVsdGltZWRpYSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LWVtcHR5IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuYm9keS5wYWdlLWhlYWx0aC10b3BpY3MtY2hpa3VuZ3VueWEtNTIyIC5kb3dubG9hZC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiAuZG93bmxvYWQtaWNvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01Ni01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3MsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHVsLnNvY2lhbC1zaGFyZS1saW5rcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MnB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01Ni01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3MgbGksXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHVsLnNvY2lhbC1zaGFyZS1saW5rcyBsaSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIGxpIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICBsZWZ0OiA4NHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICB3aWR0aDogMjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IC5qcy1xdWlja2VkaXQtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2RkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX2ZhY2Vib29rIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3R3aXR0ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9lbWFpbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL21haWwucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3ByaW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcHJpbnQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICByaWdodDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b24ge1xuICAgIHRvcDogMTEzcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDE5LjMlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUtMTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDQ3cHggMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWE6YWZ0ZXIsIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wbGF5X2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH0gKi9cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzIGgyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA2MjhweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAyODVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMTQzcHgpO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggODVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMnB4IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAucGhvdG8tcm93IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSBoMiB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSAucmVnaW9uYWwtY29tbWl0dGVlX19mdWxsLXdpZHRoID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLnR3aXR0ZXItZmVlZCxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAuZmFjZWJvb2stZmVlZCxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAudHdpdHRlci1mZWVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLnR3aXR0ZXItZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkIC50d2l0dGVyLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAudHdpdHRlci1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLWdyZXkge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCBoMyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzI5OGFjODtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC1ib2R5LFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb250ZW50IGRpdltjbGFzc149XCJjb2wtbWQtXCJdIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29udGVudCA+IC5jb250YWluZXIsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5ICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5YmxvY2sgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAjYmxvY2stdHdlZXRzYnlkcm1vZXRpIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5jb2wtbWQtNywgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTcsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmNvbC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBzcGFuLnN1YnNjcmliZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5kaXJlY3Rvci1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5kaXJlY3Rvci1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5jb2wtbWQtNiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgdGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgdGFibGUgdGQgKyB0ZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB0ZCB0YWJsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIGgyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC5tb3JlLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSBoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC50aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAuZGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5waG90by1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5waG90by1saXN0IGltZyB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAuYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIGgyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgxKSxcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXcge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMGE4NmNkO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzFjNWY4OTtcbn1cblxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyAuY29udGVudCBzdHJvbmcubGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyAuY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgyJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgyJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNzAlO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXNpZXJyYS1sZW9uZS04NzQgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweCAwIDUwcHggMDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAubWF0Y2hnZWlnaHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnB1YmxpY2F0aW9uLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2ssXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayAudmlldy1jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayBoMixcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5jb250ZW50IHtcbiAgbWFyZ2luOiA1MHB4IDAgMTUwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAuY29sLW1kLTMuY29sLXNtLTYubWF0Y2hoZWlnaHQudmlld3Mtcm93IHtcbiAgbWluLWhlaWdodDogNDc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAuY29sLW1kLTMuY29sLXNtLTYubWF0Y2hoZWlnaHQudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWJsb2NrLTMgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmZpZWxkLWNvbnRlbnQgdGltZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5maWVsZC1jb250ZW50IHRpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLnB1YmxpY2F0aW9uLWltYWdlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLmFib3V0LXB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLmFib3V0LXB1YmxpY2F0aW9uLWlzc3VlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLmNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC50aXRsZS13cmFwcGVyIGgzIGEsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRpdGxlLXdyYXBwZXIgaDMgYSwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudGl0bGUtd3JhcHBlciBoMyBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLmNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nLCBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZywgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1oZWFsdGgtdG9waWNzIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHVsIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGF1ZGlvIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiBhdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IG9sIGxpIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IG9sIGxpIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtZXZlbnRzIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLWV2ZW50cyAuY29udGVudCAudmlldy1oZWFkZXIsIGJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAuY29udGVudCAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWhlYWRlciwgYm9keS5wYWdlLWNvdW50cmllcy1uZXdzIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLW5ld3MgLmNvbnRlbnQgLnZpZXctaGVhZGVyLCBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMgaW1nIHtcbiAgICBib3JkZXI6IDFweCAjZGRkZGRkIHNvbGlkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuaGVhZGVyLXRvcCBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogNTBweCAwIDcwcHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkNmQ2ZDtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgI2Jsb2NrLXNlYXJjaGZvcm0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgI2Jsb2NrLXNlYXJjaGZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgI2Jsb2NrLXNlYXJjaGZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzRweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAuc2VhcmNoLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyA+IC5maWVsZC0taXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMgPiAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLWNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZC0tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSBvbC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSAucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAuY29sLXhzLTEyLmNvbC1zbS05LnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5ICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDEpLFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtMywgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZTpudGgtY2hpbGQoMSksXG4gIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpLFxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KSxcbiAgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoNCksXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoNCksXG4gIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg4KSxcbiAgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtY29weXJpZ2h0LTQyMzYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1jb3B5cmlnaHQtNDIzNiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLXByaXZhY3ktcG9saWN5LTQyMzggLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1jb3B5cmlnaHQtNDIzNiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLXByaXZhY3ktcG9saWN5LTQyMzggLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc2l0ZW1hcC01MTAzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UsIC5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGF0aC1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgLnJlZ2lvbi5yZWdpb24taGVhZGVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1heC13aWR0aDogNzYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZWdpb24ucmVnaW9uLWhlYWRlciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmNvdW50cnlsb2dvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ29Db3VudHJ5VGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIC5jb3VudHJ5bG9nbyB7XG4gICAgbWF4LWhlaWdodDogNTdweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGNvbG9yOiAjMjE5M2Q4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgLmNvdW50cnlsb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1wdC1wdCBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6ICMzODhjYmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjdweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgbWF4LWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiAuY291bnRyeWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDcxcHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWVuIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWVuIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzcHg7XG4gIH1cbn1cblxuYS5sb2dvIHtcbiAgY29sb3I6ICMwMDg3QkY7XG59XG5cbmEubG9nbzpob3ZlciwgYS5sb2dvOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDg3QkY7XG59XG5cbi5uby1wYWQtbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWxpZ25lZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcGVyc3BlY3RpdmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZF9yZWdpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2hlYWRfcmVnaW9uIC5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRfcmVnaW9uIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNoZWFkX3JlZ2lvbiAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbG9nb19yZWdpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbG9nb19yZWdpb24gLmxvZ28ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxub2wuYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0byAzNXB4IGF1dG87XG4gIGJhY2tncm91bmQ6IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBvbC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5vbC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxub2wuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jYmxvY2std2hvLXRvb2xzLFxuI2Jsb2NrLXdoby10b29scyArIC50YWJzLFxudWwudGFicy0tcHJpbWFyeS5uYXYubmF2LXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbiNibG9jay13aG8tdG9vbHMgbGksXG4jYmxvY2std2hvLXRvb2xzICsgLnRhYnMgbGksXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBkZi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNlNTRjNGM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kb3dubG9hZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTknO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1uZXdzIGgxLnBhZ2UtaGVhZGVyLCAucGFnZS1ub2RlLXR5cGUtbmV3cyBoMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVnaW9uLWxvZ28gLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbG9nbyAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5kaXYuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kaXYuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuZGl2LmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG5kaXYuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LmdzYy1jb250cm9sLWNzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmdzYy1hZEJsb2NrLCBkaXYuZ3MtZmlsZUZvcm1hdCwgZGl2Lmdjc2MtbW9yZS1tYXliZS1icmFuZGluZy1yb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtdGFibGUtcmVzdWx0LCBkaXYuZ3NjLXJlc3VsdHMgLmdzYy10aHVtYm5haWwtaW5zaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQ6bm90KC5nc2MtcmVzdWx0OmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCBhLmdzLXRpdGxlLCBkaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgYS5ncy10aXRsZSBiIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzLXZpc2libGVVcmwtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgLmdzYy10YWJsZS1yZXN1bHQgLmdzLXdlYi1pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtYmlkaS1zdGFydC1hbGlnbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDM1cHg7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpub3QoZGl2LmdzYy1jdXJzb3ItcGFnZTpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMgZGl2LmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yIGRpdi5nc2MtY3Vyc29yLXBhZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwICAwICA0cHg7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAgNHB4IDA7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpob3Zlcjpub3QoZGl2LmdzYy1jdXJzb3ItY3VycmVudC1wYWdlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTYyODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiNzZWFyY2hfcmVnaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Atc2VsZWN0b3I6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoX3JlZ2lvbiAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbiNzZWFyY2hfcmVnaW9uIC5zZWFyY2gtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2hfcmVnaW9uIC5zZWFyY2gtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYS5hY3RpdmUsICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEuYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLmlzLWFjdGl2ZSwgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGkge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICNmZmY7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLmRyb3Bkb3duLmV4cGFuZGVkOmhvdmVyIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5kcm9wZG93bi5leHBhbmRlZDpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjhjYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzdweDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzM5MzgzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tdGl0bGUgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby1yZWFkbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tcmVhZG1vcmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLCqSAyMDIxIFdITyB8IFJlZ2lvbmFsIE9mZmljZSBmb3IgQWZyaWNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM2I4Y2M1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q5NjQyMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYm90aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnRvcC1ncmV5LWZ1bGwtd2lkdGgsXG4uYm90dG9tLWNhbGxvdXRzLFxuLmJvdHRvbS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNTVweCAwIDU1cHggMDtcbn1cblxuLnRvcC1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLmJvdHRvbS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib3R0b20td2hpdGUgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEuaXMtYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuID4gdWwuZHJvcGRvd24tbWVudSwgI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bC5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEgYTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzYlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA2JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gPiB1bC5kcm9wZG93bi1tZW51LCAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IC03cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA3cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIC5pY29uLWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM2MzhmO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMy5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmg0Lmluc2lkZS1ibG9jay1ib2xkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JhbmdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub3JhbmdlLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRDk2NDIyO1xuICBwYWRkaW5nOiAxMHB4IDAgNjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4ub3JhbmdlLWNhcHRpb24gZmlndXJlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdyAuZXF1YWwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNrZV9lZGl0YWJsZSAuYWxpZ24tbGVmdCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ja2VfZWRpdGFibGUgLmFsaWduLXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggIzAwOGRjOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG5cbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY29tbWVudGFyaWVzIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5OGFjODtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmltYWdlLXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUgaDMgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuZGF0ZS1zaWRlYmFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuc2lkZWJhci1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLm1vcmUtbGluayBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAudGl0bGUtY2VsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAudGl0bGUtY2VsbCBiIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC5waG90by1saXN0IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMuMyU7XG4gIG1heC13aWR0aDogMzElO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC52aWV3LW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAudmlldy1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIGltZyxcbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMDA4OWRjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcmVwb3J0cyBoMixcbiNibG9jay1yZXBvcnRzaGVybyBoMiB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDE3cHggYXV0byAyNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIzcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXJlYWQtbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC5tb3JlLWxpbmsgYSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIGgxLnBhZ2UtaGVhZGVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIgZGl2LmZpZWxkLS1uYW1lLWJvZHksXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciBkaXYuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5qcGdcIik7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24teW91dHViZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZV9pY29uX20uanBnXCIpO1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLWZlZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20uanBnXCIpO1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtLm9wcGVuZWQgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbS5vcHBlbmVkIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ub3BwZW5lZCAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmNvbnRlbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGhlaWdodDogMTMzcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5pbWctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uaW1nLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uaW1nLWxlZnQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5pbWctcmlnaHQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbnVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQgLm1vcmUtbGluayBhLmJ0bi13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDE2cHggODVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCA0MXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pemF0aW9uYWwtY2hhci10ZXh0LWRlc2NyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuYS5idG4td2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweCA2NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC5oaWdobGlnaHRlZC1pbWFnZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAuaGVhbHRoLXRvcGljLWJhY2tncm91bmQtdmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIgYSB7XG4gIHBhZGRpbmc6IDlweCAxMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcbn1cblxub2wuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuYnRuLWJsdWUtYmFja2dyb3VuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yc3MtZmVlZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yc3MtZmVlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnO1xuICBjb2xvcjogI0ZBOUEzOTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZG93bmxvYWQtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZC1idXR0b25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG93bmxvYWQtYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIGkge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlZnQtY292ZXIge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtY292ZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLnB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5wdWJsaWNhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ5IFwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkX19pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkX19pdGVtcyBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmllbGQtLWl0ZW0ge1xuICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlldy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtZG93bmxvYWQgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWxpbmtzIC5maWVsZC0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtICsgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuY29udGVudC1ibG9jayB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtaWNvbiwgLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tbWVudGFyaWVzIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZXBvcnRzIGZvb3Rlci5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIC5zdWJsb2dvLXRpdGxlLWNvdW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyBoMS5wYWdlLWhlYWRlcixcbmJvZHkucGFnZS1ub2RlLTQxMy00MTMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZTdmYjg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gIG1heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IC5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRpbWVsaW5lLVdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC44ODtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLS1ub3RoaW5nIC5hdXRob3ItYW5kLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC0tbm90aGluZyAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhMmEyYTI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC5hdXRob3ItYW5kLWRhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbm9uZS11cC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5pbWFnZS1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9kZS0tcGVyc29uLS1mdWxsIC5ib2R5LXRvcC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQgI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIGxlZnQ6IC03NXB4O1xufVxuXG4ubm9kZS0tcGVyc29uLS1mdWxsIC5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vZGUtLXBlcnNvbi0tZnVsbCAuZG93bmxvYWQtcGhvdG8gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMWU3ZmI4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnksXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi0tbGluay1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIGhlaWdodDogNjg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5uZXctZGVzaWduLnRlYXNlci1jb250YWluZXIsXG4ubmV3dmVyc2lvbi50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4sXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4sXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSBzcGFuLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3N1YnRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX21vcmUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19tb3JlLFxuICAubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyIHtcbiAgbGVmdDogOTBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCB7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAsXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwIHtcbiAgYm90dG9tOiAxNjBweDtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIGFydGljbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAubmV3LWRlc2lnbi5mcm9udHNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVyLCBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGxheS1idXR0b24uc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzNSU7XG59XG5cbi5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtc2xpZGVyLnRvcGljLCAuZnVsbC1zbGlkZXIuZnJvbnRzbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubm9kZS0tdHlwZS10b3BpYyAuaGVhbHRoX190b3BpY19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX19idXR0b24tLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UsIC50ZWFzZXItbG9uZ19fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19pbmZvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2J1dHRvbi0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDQ5LCA1OSwgMC41KTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmN1c3RvbS1iYWNrZ3JvdW5kLCAubm9kZS0tdHlwZS10b3BpYy5jdXN0b20tYmFja2dyb3VuZCwgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy5jdXN0b20tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyB7XG4gIGhlaWdodDogMTQycHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nLFxuICAubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTQycHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmc6aG92ZXIsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZzpob3Zlcl9fdGl0bGUgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmc6aG92ZXJfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50LFxuICAubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUsXG4gIC5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fbGluayxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1iaWcgaW1nLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItYmlnIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLnRlYXNlci1mdWxsX190aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAubm9kZS0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZ1bGwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVkaWFfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZGlhX2NvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuOSk7XG59XG5cbi5tZWRpYV9jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ubWVkaWFfY29udGVudF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4ubWVkaWFfY29udGVudF9fdGl0bGUgcCxcbi5tZWRpYV9jb250ZW50X190aXRsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1lZGlhX2NvbnRlbnRfX3VybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kOiAjMkU1RTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG59XG5cbi5uZXdfZmlsZXMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZC0tbGFiZWwge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmZpbGUtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIC41ZW07XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgLmZpbGUgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW0gLmZpbGUgPiBzcGFuIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW0gLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS50ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmpvdXJuYWxzIC5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTVweCAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCAuY29udGVudCAuZmVhdHVyZWQtdGl0bGUge1xuICBjb2xvcjogIzNBOENDNDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IC5mZWF0dXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RlLS10eXBlLXBob3RvLXN0b3J5LnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vZGUtLXR5cGUtbXVsdGltZWRpYS52aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlYWx0aC10b3BpYy1hbHBoYWJldC1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCAudmlldy1jb250ZW50IC5odGEtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF9uZXdfM190ZWFzZXJfbG9uZyAuZXZlbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCBhcnRpY2xlLm5vZGUtLXR5cGUtZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xufVxuXG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzQThDQzQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIG1hcmdpbi1yaWdodDogLS4yNWVtO1xufVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xufVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICBjb2xvcjogIzNBOENDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuaHRtbC5qcyAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qTFRSKi9cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDtcbn1cblxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdlMWI1O1xufVxuXG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtbGluayBhLCAuZmlsZS1saW5rIGE6aG92ZXIsIC5maWxlLWxpbmsgYTpmb2N1cywgLmZpbGUtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwIDA7XG59XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCwgdGFibGUgLnJhZGlvLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBjb250ZW50OiAn4pa8JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oYXMtZ2x5cGhpY29ucyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTExNCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG59XG5cbi5oYXMtZXJyb3IgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4sIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogSWNvbiBzdHlsZXMuXG4gKi9cbmEuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbmEuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xufVxuXG4uYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuXG4uYnRuLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG59XG5cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuYm9keS5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIge1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5uYXZiYXIucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlcjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2dyZXNzLXdyYXBwZXIgLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9ncmVzcy13cmFwcGVyIC5wZXJjZW50YWdlLFxuLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyIHtcbiAgbWluLXdpZHRoOiAyZW07XG59XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlZHJhZy1oYW5kbGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xufVxuXG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbn1cblxuLyoqXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxuICovXG4ubG9jYWwtYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcbn1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZCAjZWVlZWVlICNlZWVlZWU7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuYm9keS50b29sYmFyLWZpeGVkIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAzOXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiA3OXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5LCBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4vKipcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cbiAqXG4gKiAkdG9kbyBSZW1vdmUgb25jZSBqUXVlcnkgVUkgaXMgbm8gbG9uZ2VyIHVzZWQ/XG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIG9sLmJyZWFkY3J1bWIsXG4ucGF0aC1uZXdzIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGgxLnBhZ2UtaGVhZGVyLFxuLnBhdGgtbmV3cyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucG9wb3ZlciBvbDpsYXN0LWNoaWxkLCAucG9wb3ZlclxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXRoLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYXRoLWNvdW50cmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1jb3VudHJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXRoLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnRlYXNlci1mdWxsX19jb250ZW50LFxuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbmV3cy10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciAuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIgLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAucmVnaW9uLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQgLnB1YmxpY2F0aW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAudmlldy1jb250ZW50IC5wdWJsaWNhdGlvbi1yb3cge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAuY29sLW1kLTQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUgLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQsXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbn1cblxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscC1ibG9jazpmaXJzdC1jaGlsZCxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2JpbGUtb25seS1pbWFnZS0tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2JpbGUtb25seS1pbWFnZS0tbmV3cyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuaW1nY2xpY2ssXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5jYm94RWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmltZ2NsaWNrLFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS00IC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyIC5jbHVzdGVyX2NvbnRhaW5lciAuY29sLW1kLTMuY29sLXNtLTYsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLmNsdXN0ZXJfY29udGFpbmVyIC5jb2wtbWQtMy5jb2wtc20tNiwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tY29udGVudCAuY2x1c3Rlcl9jb250YWluZXIgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAubGl0ZS1saXN0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyLCBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb2wtbWQtMy5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXIsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtZ292ZXJuYW5jZS00MTEgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSBvbC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS0zLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAjYmxvY2stcHJvZ3JhbW1lc2NsdXN0ZXJzaGVyb2JnIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTlweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wcm9ncmFtbWVzLWNsdXN0ZXItcGFnZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uby1wYWQtbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTIgaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZzogNzBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMy5jb2wtc20tNjpmaXJzdC1jaGlsZCwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMy5jb2wtc20tNjpsYXN0LWNoaWxkLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LWNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3ctY29sLW1kLTM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDgxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXG4kaWNvbi1mb250LXBhdGg6ICcuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC8nO1xuXG4vL2JnXG4kZGVmX2JnOiAjMDA4ZGM5O1xuJGRhcmtlcl9iZzogIzFjNWY4OTtcblxuJG9yYW5nZTogI0Q5NjQyMjtcbiRsaWdodF9ncmV5OiAjRjJGMkYyO1xuXG4vL3RleHRcblxuJHdoaXRlOiAjZmZmO1xuJGxpdGVfdGV4dDogI2ZmZjtcblxuJGRhcmtfdGV4dDogIzFjMWMxYztcbiRkZWZfdGV4dDogIzZkNmQ2ZDtcbiRkZWZfdGV4dF8yOiAjNDc0NzQ3O1xuJHNlY29uZF90ZXh0OiAjMjk4YWM4O1xuJHRoaXJkX3RleHQ6ICMxZTdmYjg7XG4kc2Vjb25kX2JnOiAjMjk4YWM4O1xuJHNlY29uZF9kYXJrX2JnOiAjMWQ2MzhmO1xuJGJvcmRlcl9kZWY6ICM0NzQ3NDc7XG5cbiRyYXRpbzogJyUnO1xuJHZpZXdfdzogdnc7XG5cbiRzbS1tb2JpbGU6IDBweCAzNzVweDtcbiRtb2JpbGU6IDBweCA3NjdweDtcbiR0YWJsZXQ6IDBweCAxMDI0cHg7XG4kZGVza3RvcC1zbWFsbDogMHB4IDEyODFweDtcbiRkZXNrdG9wLW1lZGl1bTogMTAyNXB4IDEzMDBweDtcbiRkZXNrdG9wLWxhcmdlOiAxMjMwcHg7XG4kZGVza3RvcC1oZDogMTMwMHB4IDE5MjBweDtcbiRwb3J0cmFpdDogb3JpZW50YXRpb24gcG9ydHJhaXQ7XG4kbGFuZHNjYXBlOiBvcmllbnRhdGlvbiBsYW5kc2NhcGU7IiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZHxSb2JvdG86NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzNBOENDNDtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICNEOTY0MjI7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LWxvZ286ICAgICAgICAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxOHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAyMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNnB4O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIDM1cHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIDI2cHg7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEzMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDQwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWF4O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTYwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDkwcHg7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDA7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIDA7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gICY6bm90KC5yb3ctZmxleCkge1xuICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59IiwiJG5hdkJnQ29sb3I6ICMyMDMxM0I7XG4ucmVnaW9uLW5hdmlnYXRpb24ge1xuICAubWVudS1leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZCZ0NvbG9yO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdkJnQ29sb3JcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIC8vIH1cblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIC8vIH1cblxuICAgIC5ob21lLWxpbmssXG4gICAgLmNvdW50cnktaG9tZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFxmMDE1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNrICB7XG4gICAgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmhvbWUtbGluayxcbiAgICAuY291bnRyeS1ob21lLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4kbW9iaWxlLWJvcmRlci1jb2xvcjogIzEzMWMyMDtcblxuLm5hdmJhci1uYXYge1xuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAubG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTA0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS10b3AtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjAzMTNiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVnaW9uLXRvcC1iYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZXh0cmFzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFBMjcyRjtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xuICAgIH1cblxuICAgIG5hdiAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZW51Lm5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NjQyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NjQyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNkODY0MjI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNmLWltYWdlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuXG4gIC5zZi1pbWFnZS1jcmVkaXRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIFxuICAgIGkge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzAwOERDOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgfVxufSIsIi5mcm9udC1iYXNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wsIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLWZlYXR1cmVkaGVhbHRodG9waWNlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbixcbiAgI2Jsb2NrLWZyb250cmVnaW9uYWxkaXJlY3RvcnR3aXR0ZXIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIC8vRGluYXJhXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuXG4gICAgICAuZGlzcGxheS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcblxuICAgICAgICAgIC8vIERpbmFyYVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy9EaW5hcmFcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLnRvb2xiYXItdmVydGljYWwgJixcbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAmIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbn1cblxuI21haW4tY29udGVudCxcbi5mb290ZXIge1xuICAmLm1haW4tbWVudS1zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsNDksNTksMC43KTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbiB7XG4gICYucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiXG4ubmV3dmVyc2lvbiB7XG4gICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LWNvbnRlbnQsXG4gICAgICAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXcsIC5ibG9jayB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAudmlldyxcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUtYnRuIHtcbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vIGN1c3RvbSBibG9ja1xuLmN1c3RvbS1ibG9jayB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5ibG9jay10b2xlcmFuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuLy8vLy8vLy8vLy8vIG9sZCB2ZXJzaW9uXG4uYmFzZS1oZWFkLWNhcm91c2VsIHtcblxuICAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgJl9fZm9sbG93LXVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICByaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KXtcbiAgICAgICAgcmlnaHQ6IDE4MHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRjZBMzA7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCBhbmQgJGRlc2t0b3AtbWVkaXVtKSB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIGJvdHRvbTogMThweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDg5ZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb2xsb3ctdXMtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblxuICAgIHNwYW4uYWRkdGhpc19mb2xsb3dfbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSBoMiAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIFxuICAuZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcdFx0XG4gICAgbWFyZ2luLXRvcDogMjVweDtcdFx0XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcdFx0XG4gIH1cdFx0XG4gIFxuICAuYmFzZS1oZWFkLWNhcm91c2VsIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVibGljYXRpb24tdG9wLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2Fyb3VzZWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWV3cy1yb3cuaXRlbSB7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgdG9wOiAxMzFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGVmdDogOSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG5cbiAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgIC8vIGxlZnQ6IDEwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzUzcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjElO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgLy8gbGVmdDogNi4xJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA4NnB4OyBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDM4MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gdG9wOiA0NzNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnJvdyB7XG4gICAgICAgXG4gICAgICAgIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBweDtcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIC8vIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyB7XG4gIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOjQ1cHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcblxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZmZiYTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG5cbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmZmZmOyAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIFxuXG4gICAgLnJvdy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmV3dmVyc2lvbiB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stY291bnRyeWNvbnRlbnR0YWJzIHtcbiAgaDIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O21hcmdpbi1ib3R0b206IDQwcHg7Y29sb3I6ICM0NzQ3NDc7XG4gIH1cblxuICAuZXZlbnQtcm93IHtcbiAgfVxuXG4gIC5yb3ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAxMHB4IDI4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ3NDc0Nztmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgfVxuICB9XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAuc3RhdHMtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24ge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBwaC10YWJsZSB7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDBweDtcblxuICAubW9yZS1saW5rIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkdGhpcmRfdGV4dDtcblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vRVZFTlRTIHN0eWxlIHVwZGF0ZVxuICAucm93LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgICAgLmNpdHktY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQge1xuXG4gICYuZmllbGQtLWl0ZW1zIHtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAuY29udGVudCB7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wcGVuZWQge1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIge1xuXHQudmlld3MtZmllbGQtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHR9XG5cdFxufVxuLnZpZXdzLWZpZWxkIHtcbiAgJi52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgfVxuXG4gICAgJi5vcHBlbmVkIHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3Mge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIsXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2staW5mb2dyYXBoaWNzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1saW5rdG9tdWx0aW1lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggODFweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDsgbWFyZ2luOiA0MHB4IGF1dG8gMDt3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTYsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIC8vIHdpZHRoOiA0Mi4zMzMzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBcbiAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gIC8vICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcblxuICAgIC50YWItZGlzcGxheSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRhYi1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MzBweDtcblxuICAgIC52aWV3cy1yb3cge1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gIGhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAudGFiLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDAwLCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAyNXB4IDMlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGhlaWdodDogMTgwcHg7Ym9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7cGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7bWF4LXdpZHRoOiA5MCU7dGV4dC10cmFuc2Zvcm06IG5vbmU7bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG5cbiAgICAgICAgIGNvbG9yOiAjMDA4ZGM5OyAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgPiBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgIGZvbnQtc2l6ZTogMzBweDsgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGNvbG9yOiAjNmQ2ZDZkOyBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3OyBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6ICMwMDhkYzk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFidWxhdGUtbGVmdCB7XG4gICAgLy9EaW5hcmEgXG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50YWItbGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC50YWItbGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayB7XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvL0RpbmFyYVxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTsgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZDYzOGY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7IGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgXG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmRhdGEtdGFidWxhdGUge1xuICAgIC50YWItbGlzdCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciB7XG5cbiAgLnNpbXBsZS10YWItbGlzdCB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtlcl9iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBtaW4taGVpZ2h0OiA0ODNweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgICYudGFiLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O2ZvbnQtc2l6ZTogMTlweDtmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWxlZnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSB7XG4gICAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWFwIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG5cbiAgICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSxcbi5mcm9udC1ibG9jay10eXBlLTEsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgPiAudmlld3Mtcm93IHtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcblxuICAgICAgLy9EaW5hcmFcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyB7XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIFxuICAgIGJvcmRlcjogMDtcbiAgICAvLyBtYXJnaW46IDYwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCB7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZXR0ZXItZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLnJvdy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiNibG9jay1nb3Zlcm5hbmNlIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgcGFkZGluZy10b3A6IDEwcHg7ICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtbGlzdHMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgNzVweDtcblxuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcblxuICAgICAgICBwYWRkaW5nOiA4cHggNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJiArIHRkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5zaW1wbGUtdGFiLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLWxlYWRlcnNoaXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgXG4gIH1cbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAudmlld3Mtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDM5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0b3Itd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIG1hcmdpbjogMTVweCAwIDZweCAwOyAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdGhpcmRfdGV4dDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICR0aGlyZF90ZXh0O1xuXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDhkYzk7XG4gICAgY29sb3I6ICMwMDhkYzk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBjb2xvcjogIzZkNmQ2ZDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuI2Jsb2NrLW1vcmV3aG9yZXNvdXJjZXMsXG4jYmxvY2stcHVibGljYXRpb25zbW9yZXdob3Jlc291cmNlc3tcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8ge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7ICAgXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgXG5cbiAgICBmb250LXNpemU6IDE2cHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgXG4gIH1cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBoZWlnaHQ6IDQ0cHg7IGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtaW5xdWlyaWVzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjNmQ2ZDZkO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA3cHggNzJweDtcbiAgICBcbiAgICBtYXJnaW4tbGVmdDogMTU3cHg7XG5cbiAgICBib3JkZXItY29sb3I6ICMwMDhkYzk7IHBhZGRpbmc6IDhweCA1MHB4OyBtYXJnaW4tbGVmdDogMTU3cHg7XG4gIH1cbn1cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIHtcbiAgcGFkZGluZzogNzBweCAwO1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9ICBcbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZfdGV4dF8yO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBmb250LXNpemU6IDE3cHg7IGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICBcblxuICAgICAgcGFkZGluZzogOHB4IDU5cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICB9XG4gIH1cbn1cbi8vICNibG9jay1zaW1wbGVzb2NpYWxpY29uc2Jsb2NrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IC00NXB4O1xuXG4vLyAgIGxpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbi8vICAgICBhIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbi8vICAgICAgIGNvbG9yOiAjMDA4ZGM5ICFpbXBvcnRhbnQ7XG4vLyAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4ZGM5O1xuLy8gICAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgICAgd2lkdGg6IDQ1cHg7XG4vLyAgICAgICBoZWlnaHQ6IDQ1cHg7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcblxuICAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDVweDtcblxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYTJhX2RkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fZW1haWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyB7XG5cdG1hcmdpbjo3MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9IFxufVxuXG4uYmxvY2stYmxvY2stZ3JvdXByZWdpb25hbC1jb21taXR0ZWUtbmV3cy1yZWxlYXNlcy1qb3VybmFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cbiAgLm1vcmUtbGluayB7IFxuICAgIHRvcDogNDJweDtcbiAgfVxuICAubW9yZS1saW5rIGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIHtcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiNibG9jay1wdWJsaWNhdGlvbnNmcm9udCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAvLyBIb21lcGFnZSBibG9jayB3aXRoIFxuICAvLyByZWdpb25hbCBkaXJlY3RvciBmb3IgYWZyaWNhXG4gIC8vIHNvY2lhbCBtZWRpYVxuICAvLyB6ZXJvIHRvbGVyYW5jZSBcbiAgLy8gTGluZWhlaWdodCBmaXggZm9yIFNvY2lhbCBNZWRpYSBoMlxuICAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyIHtcbiAgICAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMntcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KXtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpe1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1Bob3RvIHN0b3JpZXMsIHZpZGVvcywgcHVibGljYXRpb25zXG4gICNibG9jay1waG90b3ZpZGVvcHVibGljYXRpb24uYmxvY2stYmxvY2stZ3JvdXBwaG90by12aWRlby1wdWJsaWNhdGlvbiB7XG4gICAgLm1vcmUtbGluayBhe1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWluLWhlaWdodDoxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIC52aWV3LWlkLW5ld3Mge1xuICAgIC5ub2RlLWluZm8ge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7IFxuICAgICAgICBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXR5cGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXsgXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWF7XG4gIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIHtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2stY292aWQxOWhlYWRlciB7XG4gIC5teXRoYnVzdGVycy1iYW5uZXIge1xuICAgIC5pbWFnZS1mbHVpZCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jaGFsbGVuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5maWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjAgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFU2NyZWVuIFNob3QgMjAyMC0xMC0yMCBhdCAxMS4zMC4wOCBBTSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nRGVzaWducycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdXSE8tbXl0aGJ1c3RlcnMtVjItLS1leHBhbmRlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTczMS4wMDAwMDAsIC0xOTkxLjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNzMxLjAwMDAwMCwgMTk4OS4wMDAwMDApJyUzRSUzQ2ltYWdlIGlkPSdTY3JlZW4tU2hvdC0yMDIwLTEwLTIwLWF0LTExLjMwLjA4LUFNJyB4PScwJyB5PScyJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhsaW5rOmhyZWY9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSVlBQUFCK0NBWUFBQURodUdubEFBQU1abWxEUTFCSlEwTWdVSEp2Wm1sc1pRQUFTSW1WbHdkWVU4a1dnT2VXVkJKYUlBSlNRbStpU0EwZ0pZUVdRVUNxSUNvaENTU1VHQk9DaWczUlpSVmN1NGhpV2RGVkFRWFhBc2hhRUhHdGkySjNMWXNGbFpWMWNSVWJLbTlDQXJydUs5K2I3NXM3L3oxejVzdzVKek81TXdEb2RQSmxzbHhVRjRBOGFiNDhManlZTlNrbGxVVjZCQ2pBSERBQUFHeStRQ0hqeE1aR1FRWkQ3ZC9MNitzQVViVlhYRlMyL3RuL1g0dStVS1FRQUlDa1FjNFFLZ1I1a0ZzQXdJc0ZNbmsrQU1RUUtMZWVtUzlUc1JpeWdSdzZDSG11aXJQVXZGTEZHV3JlTWFpVEVNZUYzQVFBbWNibnk3TUEwRzZEY2xhQklBdmEwWDRFMlZVcWxFZ0IwREdBSENBUTg0V1FFeUNQeXN1YnJ1SWl5QTVRWHdaNXR5b1BHVi9ZelBxYi9ZeGgrM3grMWpDcjR4b3M1QkNKUXBiTG4vMS9wdVovbDd4YzVkQWNkckRTeFBLSU9GWDhNSWMzYzZaSHFwZ0d1VWVhRVIyanlqWGt0eEtoT3U4QW9GU3hNaUpSclkrYUNoUmNtRC9BaE93cTVJZEVRamFGSENiTmpZN1N5RE15SldFOHlIQzFvTE1rK2J3RXpkZ2xJa1Zvdk1ibUp2bjB1SmdoenBSek9acXhkWHo1NEx3cS9UWmxUaUpIWS8rbVdNUWJzditxVUp5UURKa0tBRVl0a0NSRlE5YUdiS0RJaVk5VTYyQldoV0p1OUpDT1hCbW44dDhHTWxza0RROVcyOGZTTXVWaGNScDlXWjVpS0Y2c1JDemhSV3U0SWwrY0VLSE9EMVlqNEEvNmJ3UzVRU1RsSkE3WkVTa21SUTNGSWhTRmhLcGp4OXBGMGtSTnZOZzlXWDV3bkdac3J5dzNWcU9QazBXNTRTcTVGV1FUUlVHOFppdytMaDh1VHJWOVBFcVdINXVnOWhOUHorYVBqMVg3Z3hlQUtNQUZJWUFGbExCbWdPa2dHMGphZXhwNzRKdTZKd3p3Z1J4a0FSRncwVWlHUmlRUDlramhNeDRVZ2o4Z2lZQmllRnp3WUs4SUZFRDV4MkdwK3VrQ01nZDdDd1pINUlESGtQTkFKTWlGNzhyQlVkTGgyWkxBSXlpUi9HTjJBZlExRjFaVjN6OWxIQ2lKMGtpVVEzWlpPa09heEZCaUNER0NHRVoweEUzd0FOd1BqNExQSUZqZGNEYnVNK1R0WjMzQ1kwSUg0UUhoR3FHVGNHdWFwRmorbFM4VFFDZTBINmFKT09QTGlIRTdhTk1URDhiOW9YVm9HV2ZpSnNBRjk0RHpjUEJBT0xNbmxISTFmcXRpWi8yYk9JY2orQ0xuR2oyS0t3V2xqS0FFVVJ5K0hxbnRwTzA1YkVXVjBTL3pvL1kxWXppcjNPR2VyK2ZuZnBGbklXd2p2OWJFbG1BSHNOUFlDZXdzZGdSckJDenNPTmFFWGNDT3FuaDREVDBhWEVORHM4VU4rcE1EN1VqK01SOWZNNmNxa3dyWFd0ZHUxdythUHBBdm1wV3YybURjNmJMWmNrbVdPSi9GZ1Y4QkVZc25GWXdleFhKemRYTUZRUFZOVWY5TnZXUU9maXNRNXJuUHN1SzdBUGluREF3TUhQa3NpNEw3OU9CVHVNMTdQc3ZzYXdHZ0h3UGd6RGNDcGJ4QUxjTlZEd0w4TjlDQk84b1lmck9zZ1FPTXlBMTRBVDhRQkVMQmVCQURFa0FLbUFyekxJYnJXUTVtZ3JsZ0lTZ0JaV0FsV0FjMmdxMWdPOWdOOW9MOW9CRWNBU2ZBeitBOHVBU3VnZHR3L1hTQlo2QVh2QWI5Q0lLUUVEckNRSXdSQzhRV2NVYmNFRFlTZ0lRaVVVZ2Nrb0trSTFtSUZGRWljNUZGU0JteUd0bUliRU9xa1IrUnc4Z0o1Q3pTZ2R4QzdpUGR5Ri9JZXhSRGFhZ0Jhb2Jhb1dOUU5zcEJJOUVFZEFxYWhjNUFDOUhGNkhLMEFxMUM5NkFONkFuMFBIb043VVNmb1gwWXdMUXdKbWFKdVdCc2pJdkZZS2xZSmliSDVtT2xXRGxXaGRWaHpmQ1h2b0oxWWozWU81eUlNM0FXN2dMWGNBU2VpQXZ3R2ZoOGZCbStFZCtOTitCdCtCWDhQdDZMZnlMUUNhWUVaNEl2Z1VlWVJNZ2l6Q1NVRU1vSk93bUhDS2ZnYnVvaXZDWVNpVXlpUGRFYjdzWVVZalp4RG5FWmNUT3hudGhDN0NBK0pQYVJTQ1Jqa2pQSm54UkQ0cFB5U1NXa0RhUTlwT09reTZRdTBsdXlGdG1DN0VZT0k2ZVNwZVJpY2ptNWhueU1mSm44aE54UDBhWFlVbndwTVJRaFpUWmxCV1VIcFpseWtkSkY2YWZxVWUycC90UUVhaloxSWJXQ1drYzlSYjFEZmFtbHBXV2w1YU0xVVV1aVZhUlZvYlZQNjR6V2ZhMTNOSDJhRTQxTFM2TXBhY3RwdTJndHRGdTBsM1E2M1k0ZVJFK2w1OU9YMDZ2cEorbjM2RysxR2RxanRYbmFRdTBGMnBYYURkcVh0Wi9yVUhSc2RUZzZVM1VLZGNwMUR1aGMxT25ScGVqYTZYSjErYnJ6ZFN0MUQrdmUwTzNUWStpTjFZdlJ5OU5icGxlamQxYnZxVDVKMzA0L1ZGK292MWgvdS81Si9ZY01qR0hONERJRWpFV01IWXhUakM0RG9vRzlBYzhnMjZETVlLOUJ1MEd2b2I2aGgyR1M0U3pEU3NPamhwMU1qR25INURGem1TdVkrNW5YbWU5SG1JM2dqQkNOV0RxaWJzVGxFVytNUmhvRkdZbU1TbzNxamE0WnZUZG1HWWNhNXhpdk1tNDB2bXVDbXppWlREU1phYkxGNUpSSnowaURrWDRqQlNOTFIrNGYrYXNwYXVwa0dtYzZ4M1M3NlFYVFBqTnpzM0F6bWRrR3M1Tm1QZVpNOHlEemJQTzE1c2ZNdXkwWUZnRVdFb3UxRnNjdGZtY1pzamlzWEZZRnE0M1ZhMmxxR1dHcHROeG0yVzdaYjJWdmxXaFZiRlZ2ZGRlYWFzMjJ6clJlYTkxcTNXdGpZVFBCWnE1TnJjMnZ0aFJidHEzWWRyM3RhZHMzZHZaMnlYYmYyalhhUGJVM3N1ZlpGOXJYMnQ5eG9Ec0VPc3h3cUhLNDZraDBaRHZtT0c1MnZPU0VPbms2aVowcW5TNDZvODVlemhMbnpjNGRvd2lqZkVaSlIxV051dUZDYytHNEZMalV1dHdmelJ3ZE5icDRkT1BvNTJOc3hxU09XVFhtOUpoUHJwNnV1YTQ3WEcrUDFSODdmbXp4Mk9heGY3azV1UW5jS3QydXV0UGR3OXdYdURlNXYvQnc5aEI1YlBHNDZjbnduT0Q1cldlcjUwY3ZieSs1VjUxWHQ3ZU5kN3IzSnU4YmJBTjJMSHNaKzR3UHdTZllaNEhQRVo5M3ZsNisrYjc3ZmYvMGMvSEw4YXZ4ZXpyT2ZweG8zSTV4RC8ydC9QbisyL3c3QTFnQjZRSGZCM1FHV2dieUE2c0NId1JaQndtRGRnWTk0VGh5c2psN09NK0RYWVBsd1llQzMzQjl1Zk80TFNGWVNIaElhVWg3cUg1b1l1akcwSHRoVm1GWlliVmh2ZUdlNFhQQ1d5SUlFWkVScXlKdThNeDRBbDQxcjNlODkvaDU0OXNpYVpIeGtSc2pIMFE1UmNtam1pZWdFOFpQV0RQaFRyUnR0RFM2TVFiRThHTFd4TnlOdFkrZEVmdlRST0xFMkltVkV4L0hqWTJiRzNjNm5oRS9MYjRtL25WQ2NNS0toTnVKRG9uS3hOWWtuYVMwcE9xa044a2h5YXVUT3llTm1UUnYwdmtVa3hSSlNsTXFLVFVwZFdkcTMrVFF5ZXNtZDZWNXBwV2tYWjlpUDJYV2xMTlRUYWJtVGowNlRXY2FmOXFCZEVKNmNucE4rZ2QrREwrSzM1ZkJ5OWlVMFN2Z0N0WUxuZ21EaEd1RjNTSi8wV3JSazB6L3pOV1pUN1A4czlaa2RZc0R4ZVhpSGdsWHNsSHlJanNpZTJ2Mm01eVluRjA1QTduSnVmVjU1THowdk1OU2ZXbU90RzI2K2ZSWjB6dGt6cklTV2VjTTN4bnJadlRLSStVN0ZZaGlpcUlwM3dBZTNpOG9IWlRmS084WEJCUlVGcnlkbVRUendDeTlXZEpaRjJZN3pWNDYrMGxoV09FUGMvQTVnam10Y3kzbkxweDdmeDVuM3JiNXlQeU0rYTBMckJjc1h0QlZGRjYwZXlGMVljN0NYNHBkaTFjWHYxcVV2S2g1c2RuaW9zVVB2d24vcHJaRXUwUmVjdU5idjIrM0xzR1hTSmEwTDNWZnVtSHBwMUpoNmJreTE3THlzZy9MQk12T2ZUZjJ1NHJ2QnBabkxtOWY0YlZpeTByaVN1bks2NnNDVisxZXJiZTZjUFhETlJQV05LeGxyUzFkKzJyZHRIVm55ejNLdDY2bnJsZXU3NnlJcW1qYVlMTmg1WVlQRzhVYnIxVUdWOVp2TXQyMGROT2J6Y0xObDdjRWJhbmJhcmExYk92Nzd5WGYzOXdXdnEyaHlxNnFmRHR4ZThIMnh6dVNkcHorZ2YxRDlVNlRuV1U3UCs2Uzd1cmNIYmU3cmRxN3Vyckd0R1pGTFZxcnJPM2VrN2JuMHQ2UXZVMTFMblhiNnBuMVpmdkFQdVcrMzM5TS8vSDYvc2o5clFmWUIrb08yaDdjZEloeHFMUUJhWmpkME5zb2J1eHNTbW5xT0R6K2NHdXpYL09objBiL3RPdUk1WkhLbzRaSFZ4eWpIbHQ4Yk9CNDRmRytGbGxMejRtc0V3OWJwN1hlUGpucDVOVzJpVzN0cHlKUG5mazU3T2VUcHptbmo1L3hQM1Brck8vWncrZlk1eHJQZTUxdnVPQjU0ZEF2bnI4Y2F2ZHFiN2pvZmJIcGtzK2w1bzV4SGNjdUIxNCtjU1hreXM5WGVWZlBYNHUrMW5FOThmck5HMmszT204S2J6NjlsWHZyeGE4RnYvYmZMcnBEdUZONlYvZHUrVDNUZTFXL09mNVczK25WZWZSK3lQMExEK0lmM0g0b2VQanNrZUxSaDY3RmorbVB5NTlZUEtsKzZ2YjBTSGRZOTZYZkovL2U5VXoyckwrbjVBKzlQelk5ZDNoKzhNK2dQeS8wVHVydGVpRi9NZkRYc3BmR0wzZTk4bmpWMmhmYmQrOTEzdXYrTjZWdmpkL3Vmc2QrZC9wOTh2c24vVE0va0Q1VWZIVDgyUHdwOHRPZGdieUJBUmxmemg4OENtQ3dvcG1aQVB5MUM1NFRVZ0JnWElMbmg4bnFPOTlnUWRUMzFFRUMvNG5WOThMQjRnVkFIV3hVeDNWdUN3RDdZTFVyZ3JiaHUrcW9uaEFFVUhmMzRhb3Bpa3gzTjdVdEdyenhFTjRPREx3MEE0RFVETUJIK2NCQS8rYUJnWS93am9yZEFxQmxodnF1cVNwRWVEZjRQa2hGMTR5RVJlQ3JvcjZIZmhIajF5MVFlZUFCdm03L0JiV0VpYUdsUEE4bkFBQUFPR1ZZU1daTlRRQXFBQUFBQ0FBQmgya0FCQUFBQUFFQUFBQWFBQUFBQUFBQ29BSUFCQUFBQUFFQUFBQ0dvQU1BQkFBQUFBRUFBQUIrQUFBQUFEdDJmM2tBQUFnV1NVUkJWSGdCN1oxYmJCVlZGSVpYTDBCYkNyVlFvSElSU2lrQ2hwc3gra0FrZUVGRW8vSFJSRTFNVERBeEZZTDRKQS9pZy9xa0NRUWZURFRCRzJxaWlSb1JGWWtKU0l4RWtaWmJ1YlJRb0ZCS2FXbHBhYUdsdU5lQk1YQXlaMlpOTzNQMlphMlZOT2ZNM252MjN1dGYzemt6blQyelRzNTFaU0FtQ3FRcGtKdTJMWnVpUUVvQkFVTkE4RlZBd1BDVlJRb0ZER0hBVndFQncxY1dLUlF3aEFGZkJRUU1YMW1rVU1BUUJud1Z5UGN0ZGF6d1lOTWwyTlBZRGsxdFBSREgxYndjcGMra01ZVnc3OVJTbUROcGxHTnEzWEFueCtVcm45Y0dyc1A3UHgrRmJRZGFFZ3ZlMG52R3c1cmxWWkNiZzdpNFkwNGZTajc1b3pGUktCQURoRzdUemtaM2lManBpYk5nOVBaZGc2LytPcDJWZ09FNE9KNUw1aXdZeDg1MVp6Vk8yUjR2YWVlY0JhT2pweTlwN1c3clA5dmozVFo0QWh2T2dwR0FWcXk2RkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxeUFRZGVLVlVzQmcxVzQ2YzRLR0hTdFdMVVVNRmlGbSs2c2dFSFhpbFZMQVlOVnVPbk9DaGgwclZpMUZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F3eHFaYXU5Zy9BM3BNZDhQZnhkdWlNSVlWQmZVczNORjY0VEZkaWlDMm5qaTJDeXZFamg5Z0x3T2pDWVhCZlJTa3N1S3NFaHVmcis5d2FBVWI5dVM2by9yd0dNR2VXMkEwRjhuSnpZT1B6ODZGeVFyRVdTZlFoZWRQZHpwNStlUDNyZlFKRld2anhRNEs2b0Q0NlREc1ltLzg4Q2QxWDNNcGZGVmNnVVJmVVI0ZHBCNlBtVktjT3Y2MFpVNWMrMnNFNDM5bHJUWkIwVEZTWFB0ckJtRm8yOURONUhRSEwxcGk2OU5FT3hsTUx5N09sc1pYajZOSkhPeGhMWm8yRHgrZE9zREpvU1U4YWRVRjlkSmgyTU5EcDFjdXFZUEhNTWgzK0d6c202b0c2NkRJandNRDg3R3VmbmlWdzNLUUFvVUE5ZE9hdE53SU0xRVBndUVHRkNWRGdUSXdCQXlmREhRNVRvREFPRE01d21BU0ZrV0J3aE1NMEtJd0ZneE1jSmtKaE5CZ2M0REFWQ3VQQmNCa09rNkd3QWd3WDRUQWRDbXZBY0FrT0c2Q3dDZ3dYNExBRkN1dkFzQmtPbTZDd0Vnd2I0YkFOQ212QnNBa09HNkd3R2d3YjRMQVZDdXZCTUJrT202RndBZ3dUNGJBZENtZkFNQWtPRjZCd0Nnd1Q0SEFGQ3VmQTBBbUhTMUE0Q1lZT09GeUR3bGt3c2dtSGkxQTREVVkyNEhBVkN1ZkJTQklPbDZGZ0FVWVNjTGdPQlJzdzRvU0RBeFFwdmE0cnd6ZFJyTy9hQUJ3NmN3bU9xaFJKeDFXdXEzN05LWkl3VjlXS2h5cWdlRVIrcUJ2bzdkcy8xTUdPSTYyaGJkTWJSSUhpU3Q4QWZQaDdBMXkrcWpjcFRMNUsyVlNoY29OVnFaUk5zeWVPZ21GNXRFZUpJdWZncWxOQXJQdnVFTFIxWDAzWFRldjJwTkpDK09DRkJWQTBJaTkwSG9PQkl5b1VyMzFabS9yZ2hFNG1pdzNHakJ3TzY1NlpEYk1VSUdFV0NZd3ROYzJ3L3RkallYMXFxNTh5cGhBMktqZ0toOGNMaHd0UTNCcVVWWS9OZ0NmbkI2ZWZvSDJ2cUY2YjJucU1oZ0lkUDZYbVdQM1pYdWdoZkgxVEg0ZDBEUXJVQ1QvY1o5cURNeG1Sd1hoM3kySHMwM2hET0ZhcTFKQlI0SGoyZ2NtK2ZtRTU5YWx6UEtjdzhmRGg2NWdxZk9mSHVreFZxWExTb1FSVEN5NS9iMWRnUjZaVlRpc3JndlhQelNjZFZuRHUrQW1xUGQwQlRlMDlnT2NyOHlhWHdNVFNBcEpidGtIaE9iVjF6U0xBZktKK0ZuNGFyL1pxYk0xZWhsMi9TUTZtN0lTYTg2b3Zhc2h3SUFSVUVHNmRqNjFRb0E4WTEra1pzaG1URGlWbk80S1BSN2NLWmRKN2hHUDE1bHJvN1V2bVgwYWJvY0E0ZFFTazVpYUJZVkt3bzg2bDRYeTNnbU5mN0hEWURnWHFHSFNOeFhrd1VJRDZscTRVSEJqTU9Nd0ZLTUowWUFFR2lvQnd2THhwRDdSZXVoS21TV0E5N28vOTRGVmZsNDBOR0JqRU14ZDc0Y1dQL2xFL2ZYRnhVREhGL1hCLzdNZDFJLzFYNHBJSStMc29iM3l6UDdWdThPcWpsVENEOExNUCtMTVpHMzZyVDYwUHVhUkZrQy9zd1BERXdFWEFWejdkQzdoKzhPRE1zVEIzU2tucS9laUNmT2pzN1UrdEJlMDcxUUU3ajF3d2JsM0k4eUhKVjdaZ2VLTGlZdUQzLzU1Ti9YbGw4bXBZT2tjSmlEa0tzRHI1TkVkMjgyY2lZSmdmSXkwekZEQzB5Rzcrb094UFBuV0VDRyt6ZTJueHROU2lIYTdxZnJ6anhLQXVtTVhWajU4R0FvYWZLZ21XUFRHdkhGWXRtd0hlWW5kNVNRRXNuTFlBMXY5eURINnFiU2FQSEZjL21RYVVRMGttWlJJb0x5c2VBZFZMSy8rSHdoc0NJYWxXRjl1d25tSng5Uk0wbG9BUnBFN01kUS9QR1FkNDE3YWY1ZWZsQU5aVExLNStnc1lTTUlMVWlia3U3UEdHc0hwdk9tSHR3dXE5Zm9KZUJZd2dkV0t1Mjk4VS9CdXpZZlhlZE1MYWhkVjcvUVM5Q2hoQjZzUmN0N3VoRGZhYzhGL1p4WEtzcDFoYy9RU05KV0FFcVpOQTNkcHZEOEQyZ3kyMzlZemJXQjdGNHVvbjA1aWt1OFIzSGIwQWI2bW56OFRpVXdCWGNjdnZLSUJtZFc4SHJ1WU8xb2JTejV2cXFiUkZWV045aDVickdMNnlKRitJTUhRMkQvMHVzTGo2U2ZkWURpWHBpc2gyU2dFU0dFV0VaMEZGVC9zVUNJb3JDUXpLN1cvMnlTSXp4cldXVEVZQ1k1UTZVUnBKU0MrUWFSQXBOMDhCakdleGltc21JNEdCTzY5WVVwR3BEeW0zVUlHd2VKTEJXSzVXQmVlcUIzM0Y3RmNBNDRqeERETFNkUXl2QTB3dHNFSGxWdGgrNkx4WEpLK1dLZkRJN0hHd1VpVk9DVXN1RXdrTVQ0UGREZTJ3VmQwN2NQaHNGN1IyRGUzSkxxOVBlVTFPQVZ5bXYvdk80dFMzeFAzVFMwa0REUW9NVXMvU3lHb0Z5T2NZVm5zcGs0K3NnSUFSV1RJZU93Z1lQT0ljMlVzQkk3SmtQSFlRTUhqRU9iS1hBa1preVhqc0lHRHdpSE5rTC84RElWeXM3SmFMWUNnQUFBQUFTVVZPUks1Q1lJST0nJTNFJTNDL2ltYWdlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsZS1zaXplIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1jb3ZpZDE5bWlzaW5mb3JtYXRpb24ge1xuICAubWlzaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDQ2cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXNwcmVhZGZhY3RzLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTVweCAwIDQwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmtzIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYS5sYW5ndWFnZS1saW5rIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICBjb2xvcjogIzIzNTI3YztcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzIzNTI3YztcbiAgICB9XG4gIH1cbn0iLCJib2R5LnBhdGgtbm9kZSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci10b3Age1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgaW1nLmFsaWduLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIHtcbiAgLmhlYWRlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYm9keS5wYXRoLWNvdW50cmllcyB7XG4gIC8vIGFsbCBpbnRlcm5hbCBjb3VudHJ5IHBhZ2VzXG4gIGRpdi5pdGVtLWxpc3QgdWwuY291bnRyeSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzIHtcbiAgLy8gY291bnRyaWVzIGxpc3RpbmdcblxuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIHVsLmNvdW50cnkge1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93LFxuICAgIHVsLmNvdW50cnkgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX3RleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWNvdW50cmllc2hlYWRiZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcbiAgLy9EaW5hcmFcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvL1xuICBoMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGgxLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG5cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHt9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW11bHRpbWVkaWEgLmNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWluZm9ncmFwaGljcyAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1tdWx0aW1lZGlhIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICAgICAgLy8gbWFyZ2luOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge31cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5pbWdjbGljayB7XG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmZyb250LW5ld3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgICAucm93LWZsZXggPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgID4gLnJvdyA+IC5uZXdzLXJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQ4cHg7XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xuICAgICAgLy8gY29sb3I6ICMwMDhkYzk7XG4gICAgICBwYWRkaW5nOiA4cHggNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgZGl2LmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgICBjb2xvcjogIzI5OGFjODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYXRoLXB1YmxpY2F0aW9ucyB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmZyb250LXB1YmxpY2F0aW9ucy1ibG9jayB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5wYWdlciB7XG4gICAgICBsaSB7XG4gICAgICAgICYucGFnZXJfX2l0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMge1xuICAucmVnaW9uLWNvbnRlbnR7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBvbC5icmVhZGNydW1ie1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnZpZXctZW1wdHl7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi10YWItcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAuY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpe1xuICAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuICAudG9waWMge1xuICAgIGgzLmJsb2NrLXRpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M1QzVDNTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gICAgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLWNhbGxvdXRzICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzLTIgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtaGVhbHRoLXRvcGljcy10d2l0dGVyIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnZpZXctaGVhbHRoLXRvcGljcy1pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAudmlldy10YWJ1bGF0ZS1oZWFsdGgtdG9waWNzLXBvc3RzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cbiAgfVxuXG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciB7XG4gICAgICAuc2ltcGxlLXRhYi1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFya2VyX2JnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMXB4O1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctaWQtaGVhbHRoX3RvcGljcyB7XG4gICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIEZpeGVzIG92ZXJmbG93IHRleHQgYnJlYWtvdXRcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTc4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjM4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWJsdWUge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IC8vICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC8vICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgPiAubmV3cy1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAvLyAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLmNvbC1tZC0zLFxuICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICAvLyBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGl0ZV90ZXh0O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAvL21heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXdoaXRlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IC5uZXdzLXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2JnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lcnMtbGlzdC1wYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAudmlld3Mtcm93IHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY2x1c3RlciB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cblxuICAucm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcbiAgaDEge1xuICAgICYucGFnZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2x1c3Rlcl9jYWxsb3V0IHtcbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwyNDIsMjQyKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYig0OCw5NCwxMzQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgICBtYXJnaW46IDYzcHggMDtcblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMzBweCAyMHB4IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xuICBtYXJnaW46IDQwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI5cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IHtcbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMyU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0ICRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtaGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNSB7XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMge1xuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCB7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmxpbmstZmlsZS1kb3dubG9hZCxcbiAgICAgICAgLmxpbmstZmlsZS1wcmV2aWV3IHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICMwYTg2Y2Q7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUge1xuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVwcmV0ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IHtcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmLnN1YnNjcmliZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC13cmFwcGVyLFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDgxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDkycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aC1jb3VudHJpZXMge1xuICAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfbWVkaWFfY2VudGVyIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdG9tYXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgIH1cblxuICAgIHVsLnBhZ2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYzVmODk7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW11bHRpbWVkaWEge1xuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXdoaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAuanMtcXVpY2tlZGl0LW1haW4tY29udGVudCB7XG4gICAgLy8gcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiB7XG4gIC5kb3dubG9hZC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtNTYtNTYsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiB7XG4gIHVsLnNvY2lhbC1zaGFyZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUycHg7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB7XG4gIHVsLnNvY2lhbC1zaGFyZS1saW5rcyB7XG4gICAgbGVmdDogODRweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xuICAuanMtcXVpY2tlZGl0LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgLnRpdGxlLWNlbGwge1xuICAgICAgICAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfZGQge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmEyYV9idXR0b25fdHdpdHRlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2VtYWlsIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL21haWwucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmEyYV9idXR0b25fcHJpbnQge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcHJpbnQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogbm9uZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgdG9wOiAxMTNweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3Ige1xuICAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vRGluYXJhXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1sYXJnZSkge1xuICAgICAgd2lkdGg6IDE5LjMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAvL1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogNDkwcHg7XG4gICAgfVxuXG4gICAgLnJvdy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDhkYzk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSB7XG4gICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0taXRlbS10aXRsZS0xIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEge1xuICBoMSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDQ3cHggMDtcblxuICAgIC52aWV3LWlkLW11bHRpbWVkaWEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3BsYXlfYnRuLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jYWxsb3V0cyB7XG4gICAgI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIH1cblxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuaW5mb2dyYXBoaWNzLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo2MjhweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAyODVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMTQzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggODVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXVkaW8ge1xuICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSB7XG4gICAgICAucGhvdG8tcm93IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gIC5yZWdpb25hbC1jb21taXR0ZWVfX2Z1bGwtd2lkdGgge1xuICAgICYgPiAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyB7XG4gICAgICAjYmxvY2stZmFjZWJvb2ssXG4gICAgICAjYmxvY2stdHdpdHRlcmZlZWQge1xuICAgICAgICAuZmFjZWJvb2stZmVlZCxcbiAgICAgICAgLnR3aXR0ZXItZmVlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICAgIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuICAgICAgICAgIC50d2l0dGVyLWZlZWQtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWdyZXkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgICAudGFiLWxpc3Qge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRvcC10YWIuaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogIzI5OGFjODtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5LFxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZGlzcGxheSB7XG4gICAgICAuZGlzcGxheS1mb290ZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIHtcbiAgLmNvbnRlbnQge1xuICAgIGRpdltjbGFzc149XCJjb2wtbWQtXCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jYWxsb3V0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gICAgI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkge1xuICAgICAgI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHlibG9jayxcbiAgICAgICNibG9jay10d2VldHNieWRybW9ldGkge1xuICAgICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLW1kLTcsIC5jb2wtbWQtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmLnN1YnNjcmliZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdG9yLWltYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGgge1xuICAgICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvdmVybmFuY2UtbGlzdHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICYgKyB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNzVweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5waG90by1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IHtcbiAgLmNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xLFxuICAgICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAubGluay1maWxlLWRvd25sb2FkLFxuICAgICAgICAubGluay1maWxlLXByZXZpZXcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBjb2xvcjogIzBhODZjZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMge1xuICAuY29udGVudCB7XG4gICAgc3Ryb25nIHtcbiAgICAgICYubGlzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IHtcbiAgLmNvbnRlbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDgyJTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IHtcbiAgLmNvbnRlbnQge1xuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtc2llcnJhLWxlb25lLTg3NCB7XG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAwIDUwcHggMDtcblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAubWF0Y2hnZWlnaHQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1YmxpY2F0aW9uLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JleS1iZWZvcmUtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206NDVweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTgge1xuICAgICAgLnZpZXctZW1wdHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzIHtcbiAgICAgICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2ssXG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTUwcHg7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02Lm1hdGNoaGVpZ2h0LnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDc1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1ibG9jay0zIHtcbiAgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiB7XG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9uLWltYWdlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmFib3V0LXB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cblxuICAgICAgLmFib3V0LXB1YmxpY2F0aW9uLWlzc3VlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xuICAuY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIC8vIGNvbHVtbi1jb3VudDogNDsgYnVnIGluIGZpcmVmb3hcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1oZWFsdGgtdG9waWNzIHtcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IHtcbiAgLmNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyAvL1x0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYXVkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSB7XG4gICYucGFnZS1jb3VudHJpZXMtZXZlbnRzLFxuICAmLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEsXG4gICYucGFnZS1jb3VudHJpZXMtbmV3cyxcbiAgJi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkge1xuICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAudmlld3MtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBib3JkZXI6IDFweCAjZGRkZGRkIHNvbGlkO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBoMSB7XG4gICAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgNzBweDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc2VhcmNoZm9ybSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLWNyZWRpdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgICAuY29sLW1kLTQge1xuXG4gICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMge1xuICAuY29sLXhzLTEyLmNvbC1zbS05LnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IHtcblxuICAjbWFpbi1jb250ZW50IHtcblxuICAgIC5jb250ZW50IHtcblxuICAgICAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSB7XG4gICNtYWluLWNvbnRlbnQge1xuICAgIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDEpLFxuICAgICAgICBkaXYuY29sLW1kLTN7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpLFxuICAgICAgICBkaXYuY29sLW1kLTl7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDQpLFxuICAgICAgICBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg4KSxcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhbHRoLXRvcGljcyB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS10b3BpYyB7XG4gIC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgIG1heC13aWR0aDogNzU4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLFxuLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2LFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyxcbi5wYWdlLWNvcHlyaWdodC00MjM2LFxuLnBhZ2Utc2l0ZW1hcC01MTAzLFxuLnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5LFxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1uZXdzLFxuLnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWFcbntcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLXNpdGVtYXAtNTEwMyxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHNcbntcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UsIC5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xufVxuLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3Ige1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkge1xuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIHtcbiAgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICRkZWZfdGV4dF8yO1xufVxuLmNvdW50cnlsb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbG9nbztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHtcbiAgICAuY291bnRyeWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgY29sb3I6ICMyMTkzZDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQge1xuICAgIC5jb3VudHJ5bG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM4OGNiZjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiB7XG4gICAgLmNvdW50cnlsb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzNweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmxvZ28ge1xuICBjb2xvcjogIzAwODdCRjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA4N0JGO1xuICB9XG59XG5cbi5uby1wYWQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWxpZ25lZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHBlcnNwZWN0aXZlOiBub25lO1xufVxuXG4jaGVhZF9yZWdpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsb2dvX3JlZ2lvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5vbC5icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAzNXB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2std2hvLXRvb2xzLFxuI2Jsb2NrLXdoby10b29scysudGFicyxcbnVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5wZGYtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMWMxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbG9yOiAjZTU0YzRjO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5kb3dubG9hZC1pY29uIHtcbiAgICBjb2xvcjogIzI5OGFjODtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAxOSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogIzI5OGFjODtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG59XG5cbi5tb3JlLWxpbmsge1xuICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5oMS5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdG9tYXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhdGgtbmV3cywgLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAgIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXIge1xuIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlZ2lvbi1sb2dvIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW46MjRweCAwO1xuICB9XG59XG5cbi8vIEdvb2dsZSBTZWFyY2ggUmVzdWx0cyBTdHlsZXMgLS0gU1RBUlQgLS1cbmRpdi5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB9XG59XG5cbmRpdi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdi5nc2MtY29udHJvbC1jc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLy8gZGl2LmdzYy1hYm92ZS13cmFwcGVyLWFyZWEgXG5kaXYuZ3NjLWFkQmxvY2ssIGRpdi5ncy1maWxlRm9ybWF0LCBkaXYuZ2NzYy1tb3JlLW1heWJlLWJyYW5kaW5nLXJvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5nc2MtcmVzdWx0cyB7XG4gICAuZ3NjLXRhYmxlLXJlc3VsdCwgLmdzYy10aHVtYm5haWwtaW5zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICB9XG4gICAuZ3NjLXJlc3VsdHtcbiAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAmOm5vdCguZ3NjLXJlc3VsdDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgIH1cbiAgICAgICBhLmdzLXRpdGxlLCBhLmdzLXRpdGxlIGJ7XG4gICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICB9XG4gICAgICAgYS5ncy10aXRsZTpob3ZlciB7XG4gICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgIH1cblxuICAgICAgIC5ncy12aXNpYmxlVXJsLWJyZWFkY3J1bWIge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIH1cblxuICAgICAgIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgIC5ncy13ZWItaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICB9XG4gICB9IFxuICAgIGRpdi5nc2MtY3Vyc29yLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDM1cHg7XG4gICAgICAgIGRpdi5nc2MtY3Vyc29yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXYuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzQThDQzQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgJjpub3QoZGl2LmdzYy1jdXJzb3ItcGFnZTpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwICAwICA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggIDRweCAwO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmOmhvdmVyOm5vdChkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTYyODk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIGRpdi5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9IFxuICB9XG4vLyBHb29nbGUgU2VhcmNoIFJlc3VsdHMgU3R5bGVzIC0tIEVORCAtLVxuXG4jc2VhcmNoX3JlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgPnVsLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYmRmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX2JnO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmX2JnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24uZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiOGNjNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZfYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgLmluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgY29sb3I6ICMzOTM4Mzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tcmVhZG1vcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICAvLyBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLCqSAyMDIxIFdITyB8IFJlZ2lvbmFsIE9mZmljZSBmb3IgQWZyaWNhXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNTksIDE0MCwgMTk3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgfVxuICAgIC5mb290ZXJfcmVnaW9uIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOTY0MjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWJvdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvcC1ibHVlLFxuLmJvdHRvbS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgIDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi50b3AtZ3JleS1mdWxsLXdpZHRoLFxuLmJvdHRvbS1jYWxsb3V0cyxcbi5ib3R0b20tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTVweCAwO1xufVxuXG4udG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5ib3R0b20td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID51bC5tZW51IHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICYuY29sbGFwc2UuaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7IC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdi1sZXZlbC0wIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdi1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LWxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzYzOGY7XG5cblxuICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDMge1xuICAgICYuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRkZWZfdGV4dF8yO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICB9XG59XG5cbmg0IHtcbiAgICAmLmluc2lkZS1ibG9jay1ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxufVxuXG4uanVpY2VyLWZlZWQgaDEucmVmZXJyYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIC8vIGxlZnQ6IC0xMDAlO1xuICAgIH1cbn1cblxuLm9yYW5nZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgcGFkZGluZzogMTBweCAwIDYwcHggMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvdyB7XG4gICAgLmVxdWFsLWhlaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNrZV9lZGl0YWJsZSB7XG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3Ige1xuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cblxuICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjMDA4ZGM5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stY29tbWVudGFyaWVzIHtcbiAgaDIge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIFxuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICB9XG4gICAgfVxuXHQgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG5cdFx0ICBmbG9hdDpsZWZ0O1xuXHRcdCAgbWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0ICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdCAgbWFyZ2luLXRvcDoxMHB4O1xuXHQgIH1cblxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcblxuICAucm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtc2lkZWJhciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgIC5tb3JlLWxpbmsgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5ib2R5LnBhdGgtcGhvdG8tZ2FsbGVyeSB7XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcge1xuXG4gIC5waG90by1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50aXRsZS1jZWxsIHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNlbGwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgLnBob3RvLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzElO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDUzMHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwgYW5kICRkZXNrdG9wLW1lZGl1bSkge1xuICAgICAgLy8gaGVpZ2h0OiA0MjBweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICB3aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gYm90dG9tOiA3MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcblxuICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBjb2xvcjogIzAwODlkYztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXJlcG9ydHMsXG4jYmxvY2stcmVwb3J0c2hlcm97XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDE3cHggYXV0byAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAucm93LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgfVxuXG4gICAgLnJvdy1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcblxuICAgICAgZm9udC1zaXplOiAxNnB4OyBtYXJnaW46IDIzcHggMCAyNXB4OyBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcmVhZC1tb3JlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXG4gICAgZm9udC1zaXplOiAxNXB4OyBcbiAgICBjb2xvcjogIzQ3NDc0NzsgXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgICAgJjpob3ZlciB7Y29sb3I6ICMwMDhkYzk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyB7XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZGl2LmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stZm9sbG93dXMge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYubWVudS0taWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2tfaWNvbl9tLmpwZ1wiKTtcbiAgICAgIH1cbiAgICAgICYubWVudS0taWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95b3V0dWJlX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLm1lbnUtLWljb24tZmVlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcnNzX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5zaW1wbGUtYWNjb3JkaW9uIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BwZW5lZCB7XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZV90ZXh0IDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxufVxuLmxpdGUtbGlzdC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudmlld3Mtcm93IHtcbiAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAyMiU7IG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgaGVpZ2h0OiAxMzNweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogYm9sZDsgIGxpbmUtaGVpZ2h0OiAxLjM7IFxuICAgIH1cbiAgfVxufVxuLmltZy1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uaW1nLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4OyAgXG59XG4uaW1nLWxlZnQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyAgXG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5pbWctcmlnaHQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG51bC5wYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgICYucGFnZXJfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDE5cHg7XG5cbiAgZm9udC1zaXplOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDQwcHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhLmJ0bi13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBwYWRkaW5nOiAxMHB4IDQxcHg7IG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLm9yZ2FuaXphdGlvbmFsLWNoYXItaW1nLWRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5hIHtcbiAgJi5idG4td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIHBhZGRpbmc6IDE2cHggODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNjVweDtcbiAgICB9XG4gIH1cbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMWM1Zjg5O1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlldy1saXN0LXRvcGljcyB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuaGVhbHRoLXRvcGljLWJhY2tncm91bmQtdmlldyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAwO1xufVxub2wuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzQ3NDc0NztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5pbWctcmVzcG9uc2l2ZSB7XG4gLy8gYm9yZGVyOiAxcHggc29saWQgI2VlZWVlO1xufVxuYSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5idG4tYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yc3MtZmVlZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNDMnO1xuICAgIGNvbG9yOiAjRkE5QTM5O1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG4uZG93bmxvYWQtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYSB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gfVxuIC5sZWZ0LWNvdmVyIHtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDU4OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA1ODhweDtcbiAgfVxuIH0iLCJib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG4gICAgLnB1YmxpY2F0aW9uLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbi1jb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIkJ5IFwiO1xuICAgICAgfVxuICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIHtcblxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgfVxuICAgICAgLmZpbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtbGluayB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlldy1pY29uLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXHRcdC5maWxlLWRvd25sb2FkIHtcblx0XHRcdGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHdpZHRoOjIzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgIH1cblx0XHR9XG4gICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJiArIC5maWVsZC0taXRlbSB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLWJsb2NrLXJlZ2lvbmFsLWRpcmVjdG9yLWJsb2NrLTMge1xuICAudmlldy1jb250ZW50IHtcblxuICB9XG5cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiB7XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IHtcbiAgICBcbiAgICAuZmlsZSB7XG5cbiAgICAgIC5maWxlLWljb24sIC5maWxlLXNpemUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgLnJvdy13cmFwcGVyIHtcbiAgICAgIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbW1lbnRhcmllcyB7XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZXBvcnRze1xuICBmb290ZXIuZm9vdGVye1xubWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4iLCIuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gIC50YWItbGlzdCB7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy9EaW5hcmFcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI2xvZ29fcmVnaW9uIHtcblxuICAuc3VibG9nby10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zdWJsb2dvLXRpdGxlLWNvdW50cnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgIH1cblxuICAgIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gICNsb2dvX3JlZ2lvbiB7XG5cbiAgICAuc3VibG9nby10aXRsZSB7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLnN1YmxvZ28tdGl0bGUtbm9uY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzLFxuYm9keS5wYWdlLW5vZGUtNDEzLTQxMyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICB3aWR0aDogMTgwcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICMwMDhkYzk7IGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIFxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxZTdmYjg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdGl0bGUtMXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjojMWU3ZmI4O31cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiMxZTdmYjg7fVxuICAgIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Y29sb3I6IzFlN2ZiODt9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtjb2xvcjojMWU3ZmI4O31cblxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQgeyAgIG1hcmdpbi1sZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCBoMyB7ICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnR9XG4ucGFnZVRlbXBsYXRlNDA0IHAge2ZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyBjb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDt9XG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNiB7d2lkdGg6IDQ4JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQgLmZvcm0tc2VhcmNoIHsgYm9yZGVyOiBzb2xpZCAxcHggIzAwODlkYyAhaW1wb3J0YW50O2NvbG9yOiAjMDA4OWRjICFpbXBvcnRhbnQ7aGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCB7bWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDt9XG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiA5MiUgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAucGFnZVRlbXBsYXRlNDA0ICAuY2xhc3M0MDQgeyBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuZmlsZU5vdEZvdW5kIHttYXJnaW4tbGVmdDogMzlweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDt9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC00ID4gaW1nIHttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luOiAyMHB4IDAgMCAyMnB4ICFpbXBvcnRhbnQ7fVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNiB7d2lkdGg6IDk0JSAhaW1wb3J0YW50O31cbn0iLCJib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEge1xuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgXHQudmlldy1jb250ZW50IHtcbiAgICBcdFx0PiBkaXYge1xuICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgIFx0XHR9XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5cdFx0XHRcdC52aWV3cy1maWVsZC1ub3RoaW5nIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA2N3B4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vcmUtbGluayB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLnRpbWVsaW5lLVdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjg4O1xuICB3aWR0aDogMTAwcHg7XG5cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDMwcHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAgMTVweDtcbiAgICB9XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kaWZpY2F0aW9uIGZvciBibG9jay5zY3NzIGxpbmUgfiAxNDg3XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtLW5vdGhpbmcge1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hdXRob3ItYW5kLWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTJhMmEyO1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZC1ub25lLXVwLXNtIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctaWQtbXVsdGltZWRpYS52aWV3LWRpc3BsYXktaWQtcGFnZV8yIHtcbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5pbWFnZS1zaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLy9BQ1xuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlldy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1vcmUtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbn1cblxuLy9ub2RlXG4ubm9kZS0tcGVyc29uLS1mdWxsIHtcbiAgLmJvZHktdG9wLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubm9kZS0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gICAgICBsZWZ0OiAtNzVweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi0tbGluay1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kb3dubG9hZC1waG90byB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuJHBhZGRpbmc6IDMwcHg7XG4ubmV3cy1yb3ctLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRoaXJkX3RleHQ7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5LFxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgfVxuXG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBjb2xvcjogIzkzOTU5ODtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4vL2ZpZWxkc1xuLmljb24tLWxpbmstZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnXCIpO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5yb3ctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMge1xuICAmID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAmID4gaDIsIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWlnaHQ6IDY4NHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn0iLCIubmV3LWRlc2lnbixcbi5uZXd2ZXJzaW9uIHtcbiAgJi50ZWFzZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2NlbnRlciB7XG4gICAgbGVmdDogOTBweDtcbiAgICByaWdodDogOTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwIHtcbiAgICBib3R0b206IDE2MHB4O1xuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cblxuLm5ldy1kZXNpZ24ge1xuICAmLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCl7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIGFydGljbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiBhcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIHtcbiAgLm5ldy1kZXNpZ24uZnJvbnRzbGlkZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyBcbiAgICAgIHJpZ2h0OiAwOyBcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICB3aWR0aDogOTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3ZnL3BsYXktYnV0dG9uLnN2ZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMzUlO1xuICAgIH1cbiAgfVxufVxuIiwiJHNsaWRlcl9jb250ZW50X3R5cGVzOiB0b3BpYywgZnJvbnRzbGlkZXI7XG5cbi50b3BpYywgLmZyb250c2xpZGVyIHtcbiAgQGF0LXJvb3QgI3tzZWxlY3Rvci1hcHBlbmQoJy5mdWxsLXNsaWRlcicsICYpfSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDcxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIHtcbiAgLmhlYWx0aF9fdG9waWMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZmllbGQtLXR5cGUtaW1hZ2UsIC50ZWFzZXItbG9uZ19fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG4gIC5lbWVyZ2VuY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi0tbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzIsIDQ5LCA1OSwgMC41KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LC5ub2RlLS10eXBlLXRvcGljLC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuICAmLmN1c3RvbS1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQsXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmLnRlYXNlci1sb25nIHtcbiAgICBoZWlnaHQ6IDE0MnB4O1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1pbn0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xuXG4gICAgICAmX190aXRsZSBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1sb25nIHtcbiAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1pbn0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGVhc2VyLWJpZyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZXdzIHtcblxuICAmLnRlYXNlci1sb25nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi50ZWFzZXItZnVsbCB7XG4gICAgLnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICAgIC50ZWFzZXItZnVsbF9fdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubm9kZS0tdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cblxuICAgIC5ub2RlLS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZnVsbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fdXJsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6ICMyRTVFODU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld19maWxlcyB7XG5cbiAgLmZpbGUtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgfVxuXG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIHtcbiAgJi5mdWxsIHtcbiAgICAuaG9tZXBhZ2Vfc2xpZGVyIHtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcwKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuXG4gICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuZmlsZS1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGU+c3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmZpbGU+c3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuam91cm5hbHMge1xuICAgIC5uZXdfZmlsZXMge1xuICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiB7XG4gICYuZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDU1cHggMzBweDtcblxuICAgICAgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzQThDQzQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeSB7XG4gICYudGVhc2VyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYudGVhc2VyLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgLnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICAgIC50ZWFzZXItZnVsbF9fdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ub2RlLS10eXBlLW11bHRpbWVkaWEge1xuICAmLnZpZGVvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgaDEucGFnZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgb2wuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn0iLCIuaGVhbHRoLXRvcGljLWFscGhhYmV0LWxpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgLmh0YS1pdGVtIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50X25ld18zX3RlYXNlcl9sb25nIHtcbiAgLmV2ZW50cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGFydGljbGUubm9kZS0tdHlwZS1ldmVudCAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcblxuICAubmF2LXRhYnM+bGkge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU+YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtaW5mbyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWluZm8tdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC13YXJuaW5nLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1kYW5nZXIge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuXG4vLyAkdG9kbyBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBpdCdzIG93biBtaXhpbi9jb21wb25lbnQ/XG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMge1xuICAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG4gICAgICAmLmdseXBoaWNvbi1zcGluIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZW1wdHkgd3JhcHBlcnMgZnJvbSBBSkFYL0ZpZWxkIEFQSXMuXG4gIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFVzZSBhIG1vcmUgc3R5bGlzaCBpY29uIGlmIHRoZSB0aGVtZSB1c2VzIGdseXBoaWNvbnMuXG4gICAgLmhhcy1nbHlwaGljb25zICYge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7IC8vIC5nbHlwaGljb24tY2hldnJvbi1kb3duXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXdhcm5pbmcgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6ICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pXCI7XG4kdGFibGV0OiAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KVwiO1xuJG5vcm1hbDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pXCI7XG5cbmJvZHkge1xuICAvLyBGaXggaG9yaXpvbnRhbCBzY3JvbGxpbmcgb24gaU9TIGRldmljZXMuXG4gIC8vIGh0dHA6Ly9kcnVwYWwub3JnL25vZGUvMTg3MDA3NlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXZiYXItaGVpZ2h0ICsgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tdG9wOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AsXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgICAgICAudG9vbGJhci1iYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRGVmYXVsdCB0b29sYmFyIGZpeGVkIGhlaWdodCB2YWx1ZS5cbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLXNtIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLW1kIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1sZyAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4iLCIvKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gICY6Zm9jdXMsICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgJjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gIH1cblxufVxuIiwiLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnN1bW1hcnkge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQmVsb3cuXG4udGFicy1iZWxvdyB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cbi50YWJzLWxlZnQsXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIExlZnQgdGFicy5cbi50YWJzLWxlZnQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJpZ2h0IHRhYnMuXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cblxuJHRvb2xiYXItd2lkdGg6IDI0MHB4O1xuXG5ib2R5LnRvb2xiYXItZml4ZWQge1xuXG4gIC8vIEZpeCB6LWluZGV4LlxuICAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6ICgkemluZGV4LW5hdmJhci1maXhlZCArIDEpO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwuXG4gICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBPcGVuLlxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4ge1xuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbGVmdDogJHRvb2xiYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLWZpeGVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci13aWR0aDtcblxuICAgICAgLnRvb2xiYXItdHJheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmLCA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG5cbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cbi8vIHNwZWNpZmljIERydXBhbCBsaWJyYXJpZXMgYXJlIHVzZWQuXG5AaW1wb3J0IFwiY29tcG9uZW50L2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FqYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmllbGRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9maWx0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9pY29uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L25hdmJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9ub2RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3BhbmVsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Byb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJsZS1kcmFnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdG9vbGJhclwiO1xuXG4vLyBqUXVlcnkgVUkgc3R5bGUgb3ZlcnJpZGVzLlxuQGltcG9ydCBcImpxdWVyeS11aS9hdXRvY29tcGxldGVcIjtcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyxcbi5wYXRoLW5ld3Mge1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG5cbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAucG9wb3ZlciAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhdGgtbmV3cyxcbi5wYXRoLWNvdW50cmllcyB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcbiAgLy8gI21haW4tY29udGVudCAuY29udGFpbmVyLWZsdWlkIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8vICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAvLyAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgLy8gICB9XG4gIC8vICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAvLyAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIC8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBvbC5icmVhZGNydW1iIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgLy8gaDEucGFnZS1oZWFkZXIge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLy8gfVxuLy8gfVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhpZ2hsaWdodGVkIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTk1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcblxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbi1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZ3JleS1iZWZvcmUtd2hpdGUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLmNvbC1tZC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUGFnZSBoZWFkZXIuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBQYXJhZ3JhcGhzLlxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSGVscCByZWdpb24uXG4ucmVnaW9uLWhlbHAge1xuICA+LmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG4gIH1cblxuICAuYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuXG4uaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3Mge1xuICBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMge1xuXG4gIC5pbWdjbGljayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAuY2JveEVsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUge1xuICAubGl0ZS1saXN0LWJsb2NrIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmUtNCB7XG4gICAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogNDBweCAzMHB4O1xuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIC5jbHVzdGVyX2NvbnRhaW5lciB7XG4gICAgICAuY29sLW1kLTMuY29sLXNtLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2x1c3Rlci1oZWFkZXIgaDJ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpdGUtbGlzdC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjYmxvY2stZ292ZXJuYW5jZSB7XG4gICAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTMuY29sLXNtLTZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMXtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTF7XG4gICAgICBoMntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgLm1vcmUtbGlua3tcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1ncmV5LWZ1bGwtd2lkdGh7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLWFib3V0LXVzLWdvdmVybmFuY2UtNDExIHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICBvbC5icmVhZGNydW1ie1xuICAgIG1hcmdpbjogMTBweCBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4IWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCB7XG5cbiAgb2wuYnJlYWRjcnVtYixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSB7XG5cbiAgb2wuYnJlYWRjcnVtYixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmUtMyxcbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWRcbiAgICBibGFjaztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXByb2dyYW1tZXNjbHVzdGVyc2hlcm9iZyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXItcGFnZS1saXN0e1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIHtcbiAgLm5vLXBhZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tcGFkLWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICAubW9yZS1saW5rLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTIge1xuICAgIGgye1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAuYm90dG9tLXdoaXRle1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IWltcG9ydGFudDtcbiAgfVxuICAubmV3cy1yb3cuY29sLW1kLTMuY29sLXNtLTY6Zmlyc3QtY2hpbGQsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG59XG4ubmV3cy1yb3cuY29sLW1kLTMuY29sLXNtLTY6bGFzdC1jaGlsZCwgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAubmV3cy1yb3ctY29sLW1kLTN7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3cy1yb3ctY29sLW1kLTM6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXdzLXJvdy5jb2wtbWQtMywgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3d7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMntcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgLm1vcmUtbGluay5mb3JtLWdyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vcmUtbGluayBhe1xuICAgIG1pbi13aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICB9XG59XG59XG5cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NXtcbiAgaDEucGFnZS1oZWFkZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBvbC5icmVhZGNydW1iLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLCAucmVnaW9uLWNvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb24tY29udGVudHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuICAuY29udGVudHtcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgbWF4LXdpZHRoOiA4MThweCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
