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

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.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: "⛺";
}

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

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

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

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

.glyphicon-hourglass:before {
  content: "⌛";
}

.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: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

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

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

a {
  color: #0c2b64;
  text-decoration: none;
}
a:hover, a:focus {
  color: #040e20;
  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.428571429;
  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: 0.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: #0c2b64;
}

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

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

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

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

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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.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: " —";
}

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

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.428571429;
  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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.428571429;
  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.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.428571429;
  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.3333333;
  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.3333333;
  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.3333333;
}

.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.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-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: #0c2b64;
  border-color: #09214d;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #071736;
  border-color: black;
}
.btn-primary:hover {
  color: #fff;
  background-color: #071736;
  border-color: #030a17;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #071736;
  border-color: #030a17;
}
.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: #030a17;
  border-color: black;
}
.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: #0c2b64;
  border-color: #09214d;
}
.btn-primary .badge {
  color: #0c2b64;
  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: #0c2b64;
  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: #040e20;
  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.3333333;
  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.428571429;
  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: #0c2b64;
}

.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.428571429;
  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: #0c2b64;
}
.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.428571429;
  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: #0c2b64;
}

.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-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-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: #0c2b64;
  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.428571429;
  text-decoration: none;
  color: #0c2b64;
  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: #040e20;
  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: #0c2b64;
  border-color: #0c2b64;
  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.3333333;
}
.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: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.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: #0c2b64;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #071736;
}

.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: #0c2b64;
  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: #0c2b64;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #0c2b64;
  border-color: #0c2b64;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0c2b64;
}
.panel-primary > .panel-heading .badge {
  color: #0c2b64;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0c2b64;
}

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

.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.428571429;
  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.428571429;
  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: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 9;
  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;
}
.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: #0078d4;
  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: #0078d4;
  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: #274375;
  z-index: -1;
}
.region-navigation .menu-extras .dropdown-menu:before {
  left: 50%;
}
.region-navigation .menu-extras .dropdown-menu:after {
  right: 50%;
}
@media (min-width: 0px) and (max-width: 767px) {
  .region-navigation .menu-extras .dropdown-menu .more-link a {
    min-width: unset;
  }
}
.region-navigation .menu-extras .dropdown-menu.open .menu-extras-link {
  background-color: #20313B;
}
.region-navigation .menu-extras .dropdown-menu .views-element-container > .block-content-container > .more-link a {
  color: #fff !important;
  text-align: left;
}
.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;
}
@media screen and (min-width: 991.98px) {
  .region-navigation.stick {
    position: fixed;
    width: 100%;
    top: 0;
  }
  .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;
  }
}

@media screen and (min-width: 991.98px) {
  html:lang(en) .region-navigation.stick .menu-extras .home-link::after {
    content: url("../images/who-afro-small-en.svg");
  }
}

@media screen and (min-width: 991.98px) {
  html:lang(fr) .region-navigation.stick .menu-extras .home-link::after {
    content: url("../images/who-afro-small-fr.svg");
  }
}

.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;
    z-index: 101;
  }
  #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: #0078d4;
  }
  #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: #0078d4;
  }
  #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;
  }
}
.pager {
  display: flex;
  margin: 50px auto;
  justify-content: center;
  padding: 0 20px;
}
.pager ul {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  justify-content: center;
}
.pager ul li.pager__item {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  font-size: 18px;
}
.pager ul li.pager__item:first-child a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pager ul li.pager__item:last-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pager ul li.pager__item a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #0c2b64;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
  font-weight: bold;
}
.pager ul li.pager__item a:hover {
  z-index: 2;
  color: #296289;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pager ul li.pager__item.is-active a {
  z-index: 3;
  color: #fff;
  background-color: #0c2b64;
  border-color: #0c2b64;
  cursor: default;
}

.region-top-bar {
  background-color: #274375;
}

@media (max-width: 991.98px) {
  header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #fff;
  }
}

@media (min-width: 622px) and (max-width: 991px) {
  .navbar-collapse .layout__region .img-responsive {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 400px;
  }
}

.layout--fourcol-section,
.layout--threecol-section {
  flex-wrap: nowrap;
  background-color: #274375;
}
@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 #37507f;
  line-height: 38px;
  background-color: #274375;
}
@media (max-width: 480px) {
  .layout--fourcol-section .layout__region,
.layout--threecol-section .layout__region {
    width: 100%;
  }
}
.layout--fourcol-section .layout__region:last-child,
.layout--threecol-section .layout__region:last-child {
  border-right: 1px solid #37507f;
}
.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: #0078d4;
  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: #00205c;
  background-color: #00205c;
  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: #006cbe;
  border-color: #006cbe;
}
.button-orange-background:hover a {
  color: #fff;
  text-decoration: none;
}

.sf-image-credit {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 180px;
  padding: 8px 15px;
  background-color: #03235e;
  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: #fff;
}

@-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: 1023px) {
  #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: #0c2b64;
  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;
  padding-bottom: 20px;
}
@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: #092862;
  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: #092862;
  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: #092862 !important;
  min-width: auto;
  text-transform: initial;
}
.newversion.views-element-container .block-content-container .more-link a:hover {
  color: #092862 !important;
  background-color: #e1e4ec !important;
}
.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;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .newversion.views-element-container .block-content-container .view-news .view-content .row {
    display: flex;
    flex-wrap: wrap;
  }
}
.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;
  color: #008dc9;
}
.language-switcher-language-url ul:not(.contextual-links) .language-link:hover {
  color: #fff;
  background-color: #0078d4;
}
.language-switcher-language-url ul:not(.contextual-links) .language-link.is-active {
  color: #fff;
}
.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: #092862;
  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: #0c2b64;
  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;
  z-index: 2;
  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: #092862;
  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: rgb(255, 255, 255);
  width: 27px;
  height: 27px;
  vertical-align: middle;
  padding-right: 3px;
}
.base-head-carousel .carousel-inner__follow-us__socials li a svg.follow-us-twitter-icon {
  padding-top: 8px;
}
.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: #006cbe;
  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: 1023px) {
  .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: 1023px) {
  #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: 1023px) {
  #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: #006cbe;
}

#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;
}
@media (min-width: 0px) and (max-width: 1281px) {
  #block-views-block-publications-block-3 .block-content-container .row-content {
    min-height: 400px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  #block-views-block-publications-block-3 .block-content-container .row-content {
    min-height: 390px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-3 .block-content-container .row-content {
    min-height: 350px;
  }
}
#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: 1023px) {
  #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: 1023px) {
  #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: 1023px) {
  #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 > :first-child {
  margin-top: 15px;
}
.field--name-field-factsheet.field--items .field--item {
  position: relative;
  width: 100%;
  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;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title {
    height: unset;
    overflow: unset;
    padding: 10px 40px 10px 15px;
    line-height: 25px;
  }
}
.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
    line-height: unset;
    top: unset;
  }
}
.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-body- {
  display: none;
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  color: #6d6d6d;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet.field--items .field--item .content.oppened {
    overflow: hidden;
  }
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title {
  background-color: #006cbe;
  color: #fff;
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title:before {
  content: "−";
}
.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-body- {
  display: block;
}

.field--name-field-factsheet-paragraph > :first-child {
  margin-top: 15px;
}
.field--name-field-factsheet-paragraph .field--item {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .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;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title {
    height: unset;
    overflow: unset;
    padding: 10px 40px 10px 15px;
    line-height: 25px;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-title:before {
    line-height: unset;
    top: unset;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet .field--name-field-facet-body- {
  display: none;
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  color: #6d6d6d;
}
@media (min-width: 0px) and (max-width: 767px) {
  .field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened {
    overflow: hidden;
  }
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened .field--name-field-facet-title {
  background-color: #006cbe;
  color: #fff;
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.oppened .field--name-field-facet-title:before {
  content: "−";
}
.field--name-field-factsheet-paragraph .paragraph--type--factsheet.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: "+";
  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: #006cbe;
  color: #fff;
}
.views-field-field-factsheet .content.oppened .field--name-field-facet-title:before {
  content: "−";
}
.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,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-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,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-field-video img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  #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-2 .block-content-container .views-row .views-field-field-video {
    margin-bottom: 15px;
  }
}
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-title,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-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,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-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,
#block-mediacentremultimedia #block-views-block-multimedia-block-2-2 .more-link {
  display: none;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .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,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row {
  float: left;
  width: 33%;
  color: #fff;
  margin-bottom: 21px;
  padding: 0 10px;
}
@media screen and (max-width: 575px) {
  #block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row {
    width: 100%;
  }
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .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,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .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,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .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,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .view-content .views-row .views-field-title {
  line-height: 1.2;
  font-size: 14px;
  margin-top: 15px;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}
#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link a,
#block-mediacentremultimedia #block-views-block-multimedia-block-3-2 .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 !important;
  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;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-inner .item > div > div {
    height: 300px;
  }
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-inner .item > div > div img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.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;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel .carousel-indicators li[data-target="#regional_director_top_header_carousel"] {
    width: 12px;
    height: 12px;
    position: relative;
  }
  .regional-director-top-carousel .carousel-indicators li[data-target="#regional_director_top_header_carousel"]:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    left: -8px;
    top: -8px;
    opacity: 0.3;
    position: relative;
  }
}
.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #006cbe !important;
}
@media screen and (max-width: 992px) {
  .regional-director-top-carousel ol.carousel-indicators {
    bottom: -10px;
  }
}
@media screen and (max-width: 767px) {
  .regional-director-top-carousel ol.carousel-indicators {
    bottom: -20px;
    left: 0;
  }
}

.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;
}
@media screen and (max-width: 992px) {
  .simple-top-tabulate .tab-list .item > :last-child {
    padding-top: 5px;
  }
}
.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;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-list .item .views-field-field-image {
    float: none;
    padding-bottom: 10px;
  }
}
.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: #00205c;
  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;
  }
}
@media only screen and (min-width: 992px) {
  .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;
  }
}
@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-nothing {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .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;
}

@media screen and (max-width: 992px) {
  .view-content .simple-top-tabulate .tab-list .item {
    height: auto !important;
  }
}

.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: #474747;
  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: 1023px) {
  .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: #092862;
  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: #006cbe;
  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: #005393;
  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;
}
@media (min-width: 0px) and (max-width: 767px) {
  #block-leadership .simple-accordion .list-item .accordion-item-controller {
    height: auto;
    padding-right: 40px;
  }
}

.directors-block-leadership {
  text-align: justify;
}
.directors-block-leadership .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.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: #f6f7f9;
}
.links .disabled a.language-link:hover {
  text-decoration: none !important;
  outline: none;
  cursor: unset;
  color: #f6f7f9;
}
.links .disabled a.language-link:focus {
  text-decoration: none !important;
  outline: none;
  color: #f6f7f9;
}

.mobile-top-block {
  display: flex;
}
.mobile-top-block a {
  margin: 10px 20px 10px auto !important;
}
@media screen and (max-width: 992px) {
  .mobile-top-block .top-block-text {
    line-height: 35px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .mobile-top-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .mobile-top-block .top-block-text {
    margin: 0 30px;
  }
  .mobile-top-block a {
    margin-left: 30px !important;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency {
    display: grid;
    grid-template-columns: 40% 60%;
    gap: 30px;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info {
    max-width: unset;
    margin-right: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__title {
    max-width: 70%;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .btn {
    white-space: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__content {
    width: unset;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency {
    grid-template-columns: 1fr;
    padding: 10px;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__title {
    max-width: unset;
  }
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info .emergency__button--more {
    white-space: unset;
  }
}
@media screen and (max-width: 480px) {
  .block-block-groupfeatured-health-topic-emergencies .node--type-emergencies-and-outbreaks.teaser-long .emergency .emergency__info {
    align-self: flex-end;
  }
}

#covid19_container .home-covid-19:after {
  content: "";
  display: flex;
  width: 100%;
  height: 1px;
  background: #fff;
  margin-bottom: 30px;
}
#covid19_container .home-covid-19 h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0 20px;
  line-height: 30px;
  flex-grow: 1;
  color: #fff;
  font-weight: 600;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #covid19_container .home-covid-19 h2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
#covid19_container .home-covid-19 h2 span {
  display: block;
}
@media (min-width: 0px) and (max-width: 1023px) {
  #covid19_container .home-covid-19 h2 span {
    padding-bottom: 20px;
  }
}
#covid19_container a {
  transition: color 0.5s !important;
}
#covid19_container a:hover {
  color: #c5c5c5 !important;
}

.covid19-numbers-at-a-glance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0;
  border-bottom: 1px solid #c5c5c5;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .covid19-numbers-at-a-glance {
    flex-direction: column;
    align-items: unset;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-display-id-block_new_health_topic_featured_publication .publication.node--type-publication .content .featured-title {
    margin-top: 40px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .region-header .base-head-carousel .carousel-indicators {
    width: 100%;
  }
}

.newversion .views-element-container > .block-content-container > .more-link a {
  color: #092862 !important;
}
.newversion .views-element-container > .block-content-container > .more-link a:hover {
  color: #092862 !important;
  background-color: #e1e4ec;
}

#block-homepagemakingafricahealthier .block-content-container h2 {
  color: #092862;
}
#block-homepagemakingafricahealthier .block-content-container .az-link h2 {
  background-color: rgba(0, 32, 92, 0.85) !important;
}

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;
  color: #00205c;
}
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: #092862;
}
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: 1023px) {
  .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: #00205c;
  line-height: 1.3;
  text-transform: none;
}
.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  border: 1px solid #dddddd;
  max-width: 200px;
  max-height: 280px;
}
@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%;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .speaches-messages-block-wrapper {
    display: block;
  }
}
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;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display {
    overflow: hidden;
  }
}
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%;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .col-md-8 {
    overflow-x: scroll;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .field-content > table tr {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active .field-content > table td {
    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;
  padding: 0 40px 0 15px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .content .field--name-field-facet-title {
    line-height: 30px;
    padding: 10px 40px 10px 15px;
  }
}
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;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list > view-content {
    display: flex;
    flex-direction: column;
  }
}
.programmes-clusters-page-list .views-row {
  float: left;
  width: 50%;
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 55px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .views-row {
    width: 100%;
    overflow: auto;
    max-height: unset;
    margin-bottom: 34px;
  }
}
.programmes-clusters-page-list .row-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper {
    height: auto;
    display: flex;
    flex-direction: column;
  }
}
.programmes-clusters-page-list .row-wrapper .image-wrapper {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  margin-bottom: 80px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper .image-wrapper {
    width: 100%;
    margin-bottom: 24px;
  }
}
.programmes-clusters-page-list .row-wrapper .content-wrapper {
  display: table-cell;
  vertical-align: text-top;
  padding-left: 25px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .programmes-clusters-page-list .row-wrapper .content-wrapper {
    padding-left: 0;
  }
}
.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: rgb(242, 242, 242);
  border-top: 2px solid rgb(48, 94, 134);
  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: #005393;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-publications-2735 .header-top {
  padding-top: 0;
}
@media screen and (min-width: 992px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row {
    min-height: 400px;
  }
}
@media screen and (max-width: 991px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row {
    min-height: 250px;
  }
}
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: 1023px) 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: 1023px) 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;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
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 {
  color: #006cbe;
  height: 41px;
  padding-left: 14px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #006cbe;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
}
body.page-about-us-contact-us-3565 .content form .field--name-field-assist {
  margin-bottom: 30px;
}
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: #006cbe;
  border-color: #cccccc;
  border-radius: 0;
  padding: 14px 92px;
  border-color: #006cbe;
  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-callouts .block-content-container .more-link a {
  color: #fff !important;
}
body.page-node-type-country .bottom-callouts .block-content-container .more-link a:hover {
  color: #fff !important;
  text-decoration: underline;
  background-color: transparent !important;
}
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;
}
@media screen and (max-width: 600px) {
  body.page-regional-director-news .views-exposed-form {
    text-align: unset;
  }
}
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 #006cbe;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #006cbe;
}
body.page-regional-director-news .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #006cbe;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #006cbe;
}
body.page-regional-director-news .views-exposed-form button {
  background: #006cbe;
  position: relative;
  color: transparent;
  width: 40px;
  height: 41px;
  margin-left: -1px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
  border-color: #006cbe;
}
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;
}
@media screen and (max-width: 600px) {
  body.page-regional-director-news .views-exposed-form .form--inline {
    display: flex;
    flex-direction: column;
  }
}
body.page-regional-director-news .views-exposed-form .form-actions {
  text-align: start;
}
body.page-regional-director-news .views-exposed-form .form-wrapper.panel {
  border: none;
  margin: 0;
}
body.page-regional-director-news .views-exposed-form .form-wrapper.panel .panel-body {
  display: none;
}
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 .view-filters {
  margin-bottom: 60px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .content .view-filters {
    margin-bottom: 30px;
  }
}
body.page-regional-director-photo-gallery .content .form-group:last-child {
  margin-bottom: 0;
}
body.page-regional-director-photo-gallery .content .views-row .title-cell > span {
  color: #00205c;
}
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;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .form--inline > .form-item {
    float: 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 #006cbe;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #006cbe;
}
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 #006cbe;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #006cbe;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-regional-director-photo-gallery .views-exposed-form select {
    width: 200px;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form button {
  position: relative;
  background: #006cbe;
  color: transparent;
  width: 41px;
  height: 41px;
  border-radius: 0;
  border: none;
  outline: none;
  margin-right: 0;
  border-color: #006cbe;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form button {
    position: absolute;
    right: 0;
    top: -56px;
  }
}
body.page-regional-director-photo-gallery .views-exposed-form button:active {
  color: transparent;
}
body.page-regional-director-photo-gallery .views-exposed-form button:focus, body.page-regional-director-photo-gallery .views-exposed-form button:active:focus {
  outline: none;
}
body.page-regional-director-photo-gallery .views-exposed-form button:after {
  content: "\f002";
  font-family: "FontAwesome";
  color: #fff;
  display: block;
  height: 37px;
  width: 41px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}
body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
  height: auto;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
    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-photo-gallery .views-exposed-form .form-wrapper.panel {
  border: none;
  margin: 0;
}
body.page-regional-director-photo-gallery .views-exposed-form .form-wrapper.panel .panel-body {
  display: none;
}

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: 1023px) {
  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;
}
@media screen and (max-width: 400px) {
  body.page-media-centre-multimedia .top-callouts #block-infoaudioonmultimedia a {
    display: inline-block;
    text-align: center;
  }
}
body.page-media-centre-multimedia .top-callouts h2 {
  color: #092862;
  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: 1023px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
    padding: 0;
    margin-bottom: 75px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  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: 1023px) {
  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: #092862;
  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 > div > h5, body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header > div > p:last-of-type {
  color: #00205c;
}
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: 1023px) {
  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: 1023px) {
  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: 1023px) {
  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: 1023px) {
  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;
  margin: 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;
}
@media (min-width: 0px) and (max-width: 1023px) {
  body.page-media-centre-688 .node--type-news {
    margin-bottom: 20px;
  }
}
body.page-media-centre-688 .top-blue .block-content-container h2,
body.page-media-centre-688 .top-blue .block-content-container .field--type-datetime,
body.page-media-centre-688 .top-blue .block-content-container .field--name-field-image,
body.page-media-centre-688 .top-blue .block-content-container .node-info,
body.page-media-centre-688 .top-blue .block-content-container .node--title {
  color: #fff;
}
body.page-media-centre-688 .bottom-white .view-events .teaser-big {
  margin-bottom: 40px;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-688 .bottom-white .view-events .teaser-big {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1300px) {
  body.page-media-centre-688 .bottom-white .view-events .sf-image-credit {
    min-width: 120px;
    max-width: 100%;
  }
}
body.page-media-centre-688 .bottom-subscribe-info .embedded-entity .form-group {
  margin-bottom: 30px;
}
@media screen and (max-width: 450px) {
  body.page-media-centre-688 .bottom-subscribe-info .embedded-entity .form-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 450px) {
  body.page-media-centre-688 .bottom-subscribe-info .embedded-entity button.form-submit {
    margin-left: 0;
  }
}

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 .header-top {
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .header-top > .container-fluid > .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
body.page-regional-director-413 .more-link a {
  min-width: unset;
  padding: 5px 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  text-transform: none;
  color: #fff;
  background-color: #03235e;
  cursor: pointer;
}
body.page-regional-director-413 .more-link a:hover {
  background-color: #006cbe;
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .more-link a {
    min-width: 120px !important;
  }
}
body.page-regional-director-413 .top-callouts,
body.page-regional-director-413 .top-grey-full-width,
body.page-regional-director-413 .bottom-white {
  max-width: 1150px;
  margin: 0 auto;
}
body.page-regional-director-413 .region-highlighted {
  position: relative;
}
body.page-regional-director-413 .regional-director-header--block-wrapper img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--block-wrapper img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
body.page-regional-director-413 .regional-director-header--wrapper,
body.page-regional-director-413 .regional-director-header--quotation-box--wrapper {
  width: 100%;
  height: 100%;
  max-width: 1110px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1299px) {
  body.page-regional-director-413 .regional-director-header--wrapper,
body.page-regional-director-413 .regional-director-header--quotation-box--wrapper {
    max-width: 940px;
  }
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--wrapper,
body.page-regional-director-413 .regional-director-header--quotation-box--wrapper {
    position: relative;
    max-width: 800px;
  }
}
body.page-regional-director-413 .regional-director-header--title {
  position: absolute;
  bottom: -70px;
  left: -20px;
  padding: 20px;
  background-color: #234C7D;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--title {
    left: 20px;
    bottom: -40px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .regional-director-header--title {
    max-width: 289px;
    left: 15px;
    right: 15px;
    bottom: -90px;
  }
}
body.page-regional-director-413 .regional-director-header--title h2 {
  font-size: 50px;
  font-weight: 900;
  line-height: 55px;
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--title h2 {
    font-size: 24px;
    line-height: 36px;
  }
}
body.page-regional-director-413 .regional-director-header--title h4 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--title h4 {
    font-size: 20px;
    line-height: 27px;
  }
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--quotation-box--wrapper {
    max-width: 100%;
    top: unset;
    left: unset;
    transform: unset;
    padding: 0 20px;
  }
}
body.page-regional-director-413 .regional-director-header--quotation-box {
  font-size: 24px;
  font-style: italic;
  font-weight: 900;
  line-height: 32px;
  color: #234C7D;
  max-width: 540px;
  margin-top: 60px;
  margin-left: auto;
  padding: 25px 35px;
  background-color: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .regional-director-header--quotation-box {
    font-size: 22px;
    max-width: 760px;
    margin: 40px auto 0;
    padding: 30px 20px 10px;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .regional-director-header--quotation-box {
    margin-top: 90px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.page-regional-director-413 .top-grey-full-width {
  padding: 95px 0 60px;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width {
    padding-top: 0;
  }
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography > .block-content-container {
  display: grid;
  grid-template-columns: 1fr 380px;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography > .block-content-container {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography > .block-content-container {
    padding: 0 16px;
  }
}
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography > .block-content-container::before {
  content: unset;
}
body.page-regional-director-413 .top-grey-full-width .regional-director-biography--wrapper {
  border-right: 1px solid #E2E2E2;
  padding-right: 40px;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width .regional-director-biography--wrapper {
    border: none;
    padding-right: 0;
  }
}
body.page-regional-director-413 .top-grey-full-width .regional-director-biography--text-content {
  max-width: 617px;
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width .regional-director-biography--text-content {
    max-width: 100%;
  }
}
body.page-regional-director-413 .top-grey-full-width .regional-director-biography--text-content p {
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
  color: #000;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width .regional-director-biography--text-content p {
    font-size: 20px;
    line-height: 30px;
  }
}
body.page-regional-director-413 .top-grey-full-width .regional-director-tweets--wrapper {
  padding-left: 30px;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-grey-full-width .regional-director-tweets--wrapper {
    padding-top: 60px;
    padding-left: 0;
  }
}
body.page-regional-director-413 .top-grey-full-width .regional-director-tweets--wrapper .follow-twitter-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #102140;
  color: #000;
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .top-grey-full-width .regional-director-tweets--wrapper .follow-twitter-title {
    margin: 0 0 20px;
  }
}
body.page-regional-director-413 .top-grey-full-width .regional-director-tweets--wrapper .follow-twitter-title a {
  text-decoration: underline;
}
@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .twitter-timeline iframe {
    max-width: 100%;
  }
}
@media screen and (min-width: 1300px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container {
    padding: 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 .regional-director-biography--links-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
body.page-regional-director-413 .top-callouts h2,
body.page-regional-director-413 .bottom-white h2 {
  font-size: 40px;
  font-weight: 900;
  line-height: 38px;
  margin: 0 0 25px;
  color: #234C7D;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-callouts h2,
body.page-regional-director-413 .bottom-white h2 {
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 14px;
  }
}
body.page-regional-director-413 .top-callouts .region-top-callouts,
body.page-regional-director-413 .top-callouts .region-bottom-white,
body.page-regional-director-413 .bottom-white .region-top-callouts,
body.page-regional-director-413 .bottom-white .region-bottom-white {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .top-callouts .region-top-callouts,
body.page-regional-director-413 .top-callouts .region-bottom-white,
body.page-regional-director-413 .bottom-white .region-top-callouts,
body.page-regional-director-413 .bottom-white .region-bottom-white {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
}
body.page-regional-director-413 .top-callouts .speeches-messages-redesign-block > .block-content-container,
body.page-regional-director-413 .top-callouts .reports-redesign-block > .block-content-container,
body.page-regional-director-413 .bottom-white .speeches-messages-redesign-block > .block-content-container,
body.page-regional-director-413 .bottom-white .reports-redesign-block > .block-content-container {
  height: 100%;
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper,
body.page-regional-director-413 .top-callouts .reports-block--wrapper,
body.page-regional-director-413 .bottom-white .speeches-messages--wrapper,
body.page-regional-director-413 .bottom-white .reports-block--wrapper {
  height: calc(100% - 63px);
  display: flex;
  flex-direction: column;
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper .views-field-title,
body.page-regional-director-413 .top-callouts .reports-block--wrapper .views-field-title,
body.page-regional-director-413 .bottom-white .speeches-messages--wrapper .views-field-title,
body.page-regional-director-413 .bottom-white .reports-block--wrapper .views-field-title {
  margin-bottom: 10px;
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper .views-field-title a,
body.page-regional-director-413 .top-callouts .reports-block--wrapper .views-field-title a,
body.page-regional-director-413 .bottom-white .speeches-messages--wrapper .views-field-title a,
body.page-regional-director-413 .bottom-white .reports-block--wrapper .views-field-title a {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #00205c;
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper time,
body.page-regional-director-413 .top-callouts .reports-block--wrapper time,
body.page-regional-director-413 .bottom-white .speeches-messages--wrapper time,
body.page-regional-director-413 .bottom-white .reports-block--wrapper time {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  color: #234C7D;
}
@media screen and (min-width: 768px) {
  body.page-regional-director-413 .top-callouts .speeches-messages--wrapper .view-footer,
body.page-regional-director-413 .top-callouts .reports-block--wrapper .view-footer,
body.page-regional-director-413 .bottom-white .speeches-messages--wrapper .view-footer,
body.page-regional-director-413 .bottom-white .reports-block--wrapper .view-footer {
    margin-top: auto;
  }
}
body.page-regional-director-413 .top-callouts .reports-block--wrapper,
body.page-regional-director-413 .bottom-white .reports-block--wrapper {
  height: calc(100% - 79px);
}
body.page-regional-director-413 .top-callouts .transformation-agenda--description,
body.page-regional-director-413 .top-callouts .leadership-team--description,
body.page-regional-director-413 .bottom-white .transformation-agenda--description,
body.page-regional-director-413 .bottom-white .leadership-team--description {
  margin: 25px 0 70px;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .top-callouts .transformation-agenda--description,
body.page-regional-director-413 .top-callouts .leadership-team--description,
body.page-regional-director-413 .bottom-white .transformation-agenda--description,
body.page-regional-director-413 .bottom-white .leadership-team--description {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .top-callouts .transformation-agenda--description,
body.page-regional-director-413 .top-callouts .leadership-team--description,
body.page-regional-director-413 .bottom-white .transformation-agenda--description,
body.page-regional-director-413 .bottom-white .leadership-team--description {
    margin-bottom: 30px;
  }
}
body.page-regional-director-413 .top-callouts .transformation-agenda--description p,
body.page-regional-director-413 .top-callouts .leadership-team--description p,
body.page-regional-director-413 .bottom-white .transformation-agenda--description p,
body.page-regional-director-413 .bottom-white .leadership-team--description p {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #000;
}
body.page-regional-director-413 .top-callouts {
  padding: 0;
}
body.page-regional-director-413 .top-callouts .region-top-callouts {
  position: relative;
  padding: 60px 0;
}
body.page-regional-director-413 .top-callouts .region-top-callouts::before, body.page-regional-director-413 .top-callouts .region-top-callouts::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #E2E2E2;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.page-regional-director-413 .top-callouts .region-top-callouts::after {
  top: unset;
  bottom: 0;
}
body.page-regional-director-413 .top-callouts #block-transformationagenda {
  position: relative;
}
body.page-regional-director-413 .top-callouts .transformation-agenda--wrapper .more-link {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .top-callouts .transformation-agenda--wrapper .more-link {
    position: relative;
  }
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper .views-row:not(:last-of-type) {
  margin-bottom: 20px;
}
body.page-regional-director-413 .top-callouts .speeches-messages--wrapper .views-row:last-of-type {
  margin-bottom: 30px;
}
body.page-regional-director-413 .top-callouts .speeches-messages--img {
  margin-bottom: 25px;
}
body.page-regional-director-413 .bottom-white {
  padding: 60px 0;
}
body.page-regional-director-413 .bottom-white h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #102140;
}
@media screen and (max-width: 991px) {
  body.page-regional-director-413 .bottom-white h2 {
    padding-bottom: 10px;
  }
}
body.page-regional-director-413 .bottom-white .reports-block--wrapper .views-row {
  margin: 0 0 30px;
}
body.page-regional-director-413 .bottom-white #block-who-leadershipteam {
  position: relative;
}
body.page-regional-director-413 .bottom-white .leadership-team--wrapper .more-link {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  body.page-regional-director-413 .bottom-white .leadership-team--wrapper .more-link {
    position: relative;
  }
}

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: 1023px) {
  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: 1023px) {
  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-regional-director-transformation-agenda-375 .bottom-callouts .more-link a {
  text-align: center;
  color: white !important;
}
body.page-regional-director-transformation-agenda-375 .bottom-callouts .more-link a:hover {
  text-decoration: underline;
  color: white !important;
}

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: #006cbe;
  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;
  }
}

#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: 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: 32px;
  text-transform: capitalize;
}
body.page-search-node .content .input-group {
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  display: flex;
  align-items: center;
  height: 34px;
  border-radius: 4px 0 0 4px;
}
body.page-search-node .content .input-group input[type=search] {
  display: table-cell;
  line-height: 1.42857;
  height: 39px;
  color: #474747;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #eee;
  outline: none;
  width: 100%;
}
body.page-search-node .content .input-group .input-group-btn {
  display: contents;
  width: 100%;
  text-align: center;
}
body.page-search-node .content .input-group .input-group-btn button {
  border-radius: 0 4px 4px 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;
  color: #00205c;
  margin-bottom: 25px;
  border-bottom: 2px solid #f5f5f5;
}
body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item,
body.page-node-type-photo-story .field--name-field-photo-story-items-paragrap > .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,
body.page-node-type-photo-story .field--name-field-photo-story-items-paragrap > .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--name-field-health-topic,
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-media-centre-news .regional-director-news .views-row {
  margin-bottom: 20px;
}

.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 h1,
.page-regional-director-biography-56 h1.page-header,
.page-regional-director-speeches-messages-299 h1,
.page-regional-director-speeches-messages-299 h1.page-header {
  font-size: 50px;
  font-weight: 900;
  line-height: 55px;
  color: #234C7D;
  margin: 0;
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 h1,
.page-regional-director-biography-56 h1.page-header,
.page-regional-director-speeches-messages-299 h1,
.page-regional-director-speeches-messages-299 h1.page-header {
    font-size: 24px;
    line-height: 36px;
  }
}
.page-regional-director-biography-56 .biography-header--wrapper,
.page-regional-director-biography-56 .speeches-messages-header--wrapper,
.page-regional-director-speeches-messages-299 .biography-header--wrapper,
.page-regional-director-speeches-messages-299 .speeches-messages-header--wrapper {
  max-width: 1640px;
  margin: 0 auto;
}
.page-regional-director-biography-56 .biography-header--img-wrapper,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper {
  display: flex;
  align-items: center;
}
.page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1085px;
  height: 600px;
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img {
    height: auto;
  }
}
.page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img img,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img img {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
  max-height: 600px;
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img img,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img img,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img img,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img img,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img img {
    position: relative;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
}
.page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img-after,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img-after,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img-after,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img-after,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img-after {
  width: 100%;
  height: 500px;
  background-color: #FCAF17;
  opacity: 0.1;
  position: absolute;
  right: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--img-wrapper .biography-header--img-after,
.page-regional-director-biography-56 .biography-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .biography-header--img-after,
.page-regional-director-biography-56 .speeches-messages-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .biography-header--img-after,
.page-regional-director-speeches-messages-299 .biography-header--img-wrapper .speeches-messages-header--img-after,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .biography-header--img-after,
.page-regional-director-speeches-messages-299 .speeches-messages-header--img-wrapper .speeches-messages-header--img-after {
    display: none;
  }
}

.page-regional-director-biography-56 .region.region-content {
  padding-left: 0px;
  padding-right: 0px;
}
.page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper {
  width: 100%;
  max-width: 1640px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1299px) {
  .page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper {
    max-width: 760px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  color: #234C7D;
  margin: 0;
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
.page-regional-director-biography-56 .biography-header--wrapper .biography-header--title-wrapper {
  margin: 10px auto 18px;
}
.page-regional-director-biography-56 .biography-header--wrapper .biography-header--download-img {
  width: 100%;
  max-width: 1260px;
  margin: 14px auto 56px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1299px) {
  .page-regional-director-biography-56 .biography-header--wrapper .biography-header--download-img {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .page-regional-director-biography-56 .biography-header--wrapper .biography-header--download-img {
    max-width: 760px;
  }
}
.page-regional-director-biography-56 .biography-header--wrapper .biography-header--download-img a {
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}
.page-regional-director-biography-56 .person.container, .page-regional-director-biography-56 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .person.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-biography-56 .person.region-content {
  max-width: 1260px;
}
.page-regional-director-biography-56 .content-block {
  width: 100%;
  padding: 0;
}
.page-regional-director-biography-56 .content-block .field--name-body p {
  max-width: 920px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 30px;
  color: #000;
}
.page-regional-director-biography-56 .content-block .field--name-body img.align-right {
  margin: 30px -190px 30px 92px;
}
@media (max-width: 1299px) {
  .page-regional-director-biography-56 .content-block .field--name-body img.align-right {
    float: unset;
    margin: 30px 0 0;
  }
}

.page-regional-director-speeches-messages-299 h1.page-header {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 {
  max-width: 1110px;
  margin: 86px auto 0;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .views-field-title a {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .views-field-field-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  color: #00205c;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .view-content {
  padding-bottom: 20px;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .view-content .views-row {
  max-width: 920px;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .view-content .views-row:first-of-type {
  padding-bottom: 20px;
}
.page-regional-director-speeches-messages-299 .speeches-messages--redesign-wrapper-299 .view-content .views-row:not(:first-of-type) {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #E2E2E2;
}
.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;
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .page-regional-director-regional-director-reports .reports-page-views .view-content {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views .views-row {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-regional-director-reports .reports-page-views .views-row > div {
    padding: 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-page {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-page h1 {
    font-size: 38px !important;
    font-weight: bold !important;
    line-height: 1.1 !important;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-table tr {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .programmes-clusters-table tr td {
    width: 100%;
  }
  .programmes-clusters-table tr td:nth-child(even) {
    padding-bottom: 20px;
  }
}

.page-media-centre-events .view-display-id-page_events {
  display: flex;
  flex-direction: column;
  margin: 50px auto;
}
.page-media-centre-events .wrap-events {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 40px;
  padding: 0 20px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .page-media-centre-events .wrap-events {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .page-media-centre-events .wrap-events {
    grid-template-columns: 1fr;
  }
}
.page-media-centre-events .views-row {
  margin-bottom: 30px;
}
.page-media-centre-events .views-field.views-field-field-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}
.page-media-centre-events .views-field.views-field-field-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #00205c;
}
.page-media-centre-events .views-field.views-field-title a {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}
.page-media-centre-events .views-field.views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .page-regional-director-transformation-agenda-375 .region.region-content {
    padding-left: 35px;
    padding-right: 35px;
  }
}

#block-transformationagendamenu .bg-deep-blue.region-navigation {
  z-index: 50;
}
@media screen and (max-width: 991px) {
  #block-transformationagendamenu .bg-deep-blue.region-navigation {
    z-index: 9;
  }
}

@media screen and (max-width: 479px) {
  .ta-pillar-graphic .ta-pillar-graphic-img .ta-pillar-graphic-img-text img {
    display: none;
  }
}

.page-about-us-contact-us-3565 .region.region-content {
  padding-left: 40px;
  padding-right: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-about-us-leadership-414 .leadership-base-block .simple-accordion .accordion-item-controller {
    height: auto;
    padding: 10px 40px 10px 15px;
    line-height: 30px;
  }
}

@media screen and (max-width: 350px) {
  .who-row {
    overflow: hidden;
  }
}
.who-row.who-summary-item iframe {
  width: 100%;
}
.who-row .who-title.who-white {
  word-break: break-word;
}

.pageTemplate404 div.class404 {
  color: #00205c;
}
@media screen and (max-width: 400px) {
  .pageTemplate404 div.class404 {
    font-size: 150px !important;
  }
}
.pageTemplate404 .fileNotFound {
  color: #00205c;
}
.pageTemplate404 a.btn.blue {
  background-color: #006cbe;
}

.path-frontpage .base-head-carousel .carousel-indicators {
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .path-frontpage .base-head-carousel .carousel-indicators {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .path-frontpage .base-head-carousel .carousel-indicators {
    width: auto;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-health-topics-news-12206 .view-news .image-side {
    display: none !important;
  }
}

#block-views-block-publications-block-6.views-element-container > .block-content-container > h2,
#block-views-block-newsletters-block-1.views-element-container > .block-content-container > h2 {
  color: #092862;
}
#block-views-block-publications-block-6.views-element-container > .block-content-container > .more-link a,
#block-views-block-newsletters-block-1.views-element-container > .block-content-container > .more-link a {
  background-color: #006cbe !important;
}

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: 28px;
  color: #009ade;
  font-weight: 600;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr span.logoCountryTitle {
    margin-left: 61px;
  }
}

.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: 36px;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-en .countrylogo {
    max-height: 65px;
  }
}
.countryLogoWrapper#logo-en span.logoCountryTitle {
  margin-left: 39px;
  color: #009ade;
}
@media (min-width: 992px) {
  .countryLogoWrapper#logo-en span.logoCountryTitle {
    margin-left: 71px;
  }
}

a.logo {
  color: #0087BF;
}
a.logo:hover, a.logo:active {
  text-decoration: none;
  color: #0087BF;
}

@media (min-width: 0px) and (max-width: 767px) {
  p a,
li a {
    word-break: break-word;
  }
}

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

.region-header ol.breadcrumb {
  width: 100%;
  margin: 10px auto 35px auto;
  background: 0;
  max-width: 760px;
  color: #666666;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .region-header ol.breadcrumb {
    max-width: 980px;
  }
}
@media (min-width: 1300px) {
  .region-header ol.breadcrumb {
    max-width: 1640px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .region-header ol.breadcrumb {
    margin-bottom: 20px;
  }
}
.region-header ol.breadcrumb li {
  margin: 0 5px;
}
.region-header ol.breadcrumb li a {
  color: #092862 !important;
}
.region-header ol.breadcrumb li a:hover {
  text-decoration: none;
  background-color: #e1e4ec;
}

#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: #092862;
  font-size: 14px;
}
.download-icon:before {
  content: "\f019";
  font-family: "FontAwesome";
  color: #092862;
  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;
}
@media screen and (max-width: 450px) {
  .more-link a {
    min-width: 100%;
  }
}

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;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
div.gsc-results div.gsc-cursor-box div.gsc-cursor div.gsc-cursor-page {
  font-size: 18px;
  padding: 6px 12px;
  margin-right: 0;
  color: #0c2b64;
  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: #0c2b64;
  border-color: #0c2b64;
  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: 1023px) {
  #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 #0078d4;
  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: #0078d4;
  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: #0c2b64;
  color: #fff;
  margin: 0 0 0 0;
  padding-top: 60px;
  padding-bottom: 160px;
}
footer::after {
  content: "© 2024 WHO | Regional Office for Africa";
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding-top: 15px;
  text-align: center;
  background: #274375;
  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 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  color: #fff;
  transition: background 0.3s ease-in-out;
}
footer .footer_region ul li a:hover {
  color: #fff;
  background: #0078d4;
}
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: #274375;
  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;
  }
}

@media screen and (max-width: 992px) {
  .layout--fourcol-section div.form-group:last-child, .layout--threecol-section div.form-group:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .layout--fourcol-section .view-content div.news-item:last-of-type, .layout--fourcol-section .view-content div.views-row:last-of-type, .layout--threecol-section .view-content div.news-item:last-of-type, .layout--threecol-section .view-content div.views-row:last-of-type {
    margin-bottom: 0;
  }
}

.no-scroll {
  position: fixed;
}

span,
img,
p {
  word-break: break-word;
}

.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: #092862;
}
.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;
}
.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;
}
@media screen and (max-width: 768px) {
  .regional-director-news .row-wrapper .image-side {
    width: auto;
  }
}
.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;
  color: #092862;
  font-weight: bold;
  font-size: 22px;
}
.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: #00205c;
}
.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: 1023px) {
  .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;
}
.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: flex;
  align-items: center;
}
#block-followus li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  transition: background-color 0.3s ease-in-out;
}
#block-followus li a.menu--icon-twitter:before {
  background-image: url("../images/twitter_icon_m.png");
}
#block-followus li a.menu--icon-facebook:before {
  background-image: url("../images/facebook_icon_m.png");
  background-size: 19px;
}
#block-followus li a.menu--icon-youtube:before {
  background-image: url("../images/youtube_icon_m.png");
  background-size: 30px;
}
#block-followus li a.menu--icon-feed:before {
  background-image: url("../images/rss_icon_m.png");
  background-size: 24px;
}

.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 40px 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 0px) and (max-width: 767px) {
  .simple-accordion .list-item .accordion-item-controller {
    line-height: 30px;
    padding: 10px 40px 10px 15px;
  }
}
.simple-accordion .list-item .accordion-item-controller:before {
  font-family: "Glyphicons Halflings";
  content: "+";
  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: #006cbe;
  color: #fff;
}
.simple-accordion .list-item.oppened .accordion-item-controller:before {
  content: "−";
}
.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: #005393;
  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;
  border-radius: 0;
  white-space: unset;
  padding: 10px 41px;
  margin-top: 20px;
}
@media (min-width: 0px) and (max-width: 767px) {
  .light-blue-background .more-link a.btn-white-background {
    min-width: unset;
    padding: 10px 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: #006cbe;
  background-color: #006cbe;
  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: #092862;
}

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

.link-full {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
  cursor: pointer;
}

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 #006cbe;
  border-radius: 0;
  color: #006cbe;
  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: -0.5em;
  padding-right: 0.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: -0.5em;
  padding-right: 0.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 #006cbe !important;
  color: #006cbe !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: "";
}

.carousel-indicators {
  width: 100%;
  bottom: 8px;
  left: 20px;
  margin-left: 0;
  text-align: start;
}
.carousel-indicators li {
  background-color: #869CB0;
  border: none;
  margin: 0 8px 0 0;
}
.carousel-indicators .active {
  width: 10px;
  height: 10px;
  margin: 0 8px 0 0;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .carousel-indicators {
    width: 760px;
    left: 0;
    right: 0;
    bottom: 30px;
    padding-left: 20px;
    margin: 0 auto;
  }
}
.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 screen and (max-width: 992px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
    align-items: unset;
    height: auto;
    min-height: unset;
  }
}
@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;
}
.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content .trimmed > p {
  color: #00205c;
}
@media screen and (min-width: 992px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content .trimmed > p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content .trimmed > p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}
.view-display-id-block_2 .simple-top-tabulate .tab-list .item.active .views-field-title-1 .field-content .trimmed > p {
  color: #fff;
}

.publication-view-page .views-exposed-form {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .publication-view-page .views-exposed-form {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .publication-view-page .views-exposed-form {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .publication-view-page .views-exposed-form {
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1680px) {
  .publication-view-page .views-exposed-form {
    margin-left: 20px;
  }
}

.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: calc(100% - 80px);
  min-width: unset;
  display: inline-block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #block-views-block-news-block-2 .more-link a {
    width: calc(50% - 80px);
  }
}

.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;
}
.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(0, 32, 92, 0.85);
  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(0, 32, 92, 0.85);
  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;
}
.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: calc(100% - 60px);
  position: absolute;
  bottom: 30px;
}
@media (max-width: 768px) {
  .new-design .regional-director__teaser__content {
    width: auto;
  }
}

@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;
  }
}
@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);
  text-align: center;
}
@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 760px;
    max-width: 760px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
    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;
    z-index: 2;
  }
}
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;
}

.node--type-event.teaser {
  position: relative;
  height: 100%;
}
.node--type-event.teaser .event-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}
.node--type-event.teaser .event-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}
.node--type-event.teaser .event-title {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}
.node--type-event.teaser:hover {
  text-decoration: underline;
}

.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 {
  position: relative;
}

.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(0, 32, 92, 0.85);
  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;
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .field--type-image .sf-image-credit,
.teaser-long__thumb .sf-image-credit {
    width: 100%;
    min-width: unset;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .field--type-image .sf-image-credit .sf-image-credit__content,
.teaser-long__thumb .sf-image-credit .sf-image-credit__content {
    width: 100%;
    word-break: break-word;
  }
}

.node--type-emergencies-and-outbreaks .emergency {
  display: flex;
  justify-content: space-between;
  padding: 30px;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .node--type-emergencies-and-outbreaks .emergency {
    flex-direction: column-reverse;
  }
}
.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;
}
@media screen and (max-width: 992px) {
  .node--type-emergencies-and-outbreaks .emergency__info {
    align-self: unset;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .node--type-emergencies-and-outbreaks .emergency__info .btn {
    white-space: unset;
    width: 100%;
  }
}
.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: 992px) {
  .node--type-emergencies-and-outbreaks .emergency__content {
    width: 100%;
  }
}
@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 {
  margin-bottom: 40px;
  min-height: 142px;
  background: #F2F2F2;
  width: 100%;
  position: relative;
}
@media (min-width: 0px) and (max-width: 767px) {
  .node--type-event.teaser-long,
.node--type-news.teaser-long {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .node--type-event.teaser-long,
.node--type-news.teaser-long {
    height: 100%;
  }
}
.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__thumbnail .sf-image-credit,
.node--type-news.teaser-long .teaser-long__thumbnail .sf-image-credit {
  width: 100%;
  min-width: unset;
}
.node--type-event.teaser-long .teaser-long__thumbnail .sf-image-credit .sf-image-credit__content,
.node--type-news.teaser-long .teaser-long__thumbnail .sf-image-credit .sf-image-credit__content {
  width: 100%;
  word-break: break-word;
}
.node--type-event.teaser-long .teaser-long__thumb,
.node--type-news.teaser-long .teaser-long__thumb {
  width: 100%;
  height: 100%;
  min-height: 142px;
  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__content .date,
.node--type-news.teaser-long .teaser-long__content .date {
  color: #00205c;
}
.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;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.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: #00205c;
}
.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;
  color: #00205c;
}
@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;
  color: #00205c;
}

.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: #0c2b64;
  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: #0c2b64;
  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 0.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-.full .field--items {
  margin-bottom: 50px;
}
.regional-committee-sessions-.full .field--items .file {
  font-size: 21px;
  font-weight: 400;
  margin: 0;
  word-break: break-word;
}
.regional-committee-sessions-.full .field--items .file span.file-size {
  color: #474747;
  font-size: 18px;
}
.regional-committee-sessions-.full .field--items .field--item:nth-child(odd) .file > span {
  background: #F2F2F2;
}
.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: #0c2b64;
  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 .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;
}

@media (max-width: 768px) {
  .page-node-type-cluster #block-familyandreproductivehealthbanner h1 {
    font-size: 45px !important;
  }
}

.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;
}
@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-attachment_new_3_teaser_long .events-list .node--type-event {
    margin-bottom: 20px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-display-id-block_new_events_1_and_3 .node--type-event {
    margin-bottom: 20px;
  }
}

.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: #0c2b64;
  outline: 0;
  border: 0;
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
  .view-display-id-block_new_featured_news .sf-image-credit {
    max-width: 200px;
  }
}
@media screen and (max-width: 480px) {
  .view-display-id-block_new_featured_news .sf-image-credit {
    max-width: 270px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1300px) {
  .view-display-id-block_new_featured_news .sf-image-credit .sf-image-credit__content {
    max-width: 170px;
  }
}

.wrap-featured-news {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media (min-width: 0px) and (max-width: 1023px) {
  .wrap-featured-news {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .wrap-featured-news {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  .view-tabulate-health-topics-posts div.gtx-trans-icon {
    display: none;
  }
}

/**
 * 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: 0.5em;
  margin-right: -0.25em;
}
html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: 0.5;
  transition: 150ms color, 150ms opacity;
}
html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #0c2b64;
  opacity: 1;
}
html.js .form-item .input-group-addon .input-group-addon {
  background-color: rgb(255, 255, 255);
}
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: #0c2b64;
  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: 0.25em 0.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: 0.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: #0c2b64;
  content: "▼";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 0.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: 0.25em;
}
a.icon-after .glyphicon {
  margin-left: 0.25em;
}

.btn.icon-before .glyphicon {
  margin-left: -0.25em;
  margin-right: 0.25em;
}
.btn.icon-after .glyphicon {
  margin-left: 0.25em;
  margin-right: -0.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: #0c2b64;
}

.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.428571429;
  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: #0c2b64;
  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;
  }
}
.page-node-type-country .bottom-callouts .view-content {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content {
    display: flex;
    flex-direction: row;
    flex-wrap: unset;
    gap: 10px;
  }
}
@media (min-width: 991px) {
  .page-node-type-country .bottom-callouts .view-content {
    gap: 20px;
  }
}
.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 .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 .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;
  }
  .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .page-regional-director-413 .front-block-type-2 h2 {
    padding-left: 0px !important;
  }
  .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 100%;
  }
}
@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 .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 .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 .region-content {
    max-width: 768px !important;
  }
}
.page-about-us-contact-us-3565 .region-content {
  padding: 0px 20px;
}
.page-about-us-contact-us-3565 .region-content article.page.full {
  padding-left: 0;
  padding-right: 0;
}
.page-about-us-contact-us-3565 .content .form-control {
  max-width: 818px !important;
  width: 100% !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2hvL3V0aWxpdGllcy9fYmcuc2NzcyIsIndoby91dGlsaXRpZXMvX25hdi5zY3NzIiwiX2JyZWFrcG9pbnQuc2NzcyIsIndoby91dGlsaXRpZXMvX2xheW91dHMuc2NzcyIsIndoby9fYnV0dG9ucy5zY3NzIiwid2hvL19mcm9udC5zY3NzIiwid2hvL19yZWdpb25zLnNjc3MiLCJ3aG8vX2Jsb2Nrcy5zY3NzIiwid2hvL19wYWdlcy5zY3NzIiwid2hvL19iYXNlLnNjc3MiLCJ3aG8vX2NrZWRpdG9yLnNjc3MiLCJ3aG8vX3JlZ2lvbmFsX2RpcmVjdG9yLnNjc3MiLCJ3aG8vX2VsZW1lbnRzLnNjc3MiLCJ3aG8vX3B1YmxpY2F0aW9ucy5zY3NzIiwid2hvL19yZWdpb25hbC1kaXJlY3Rvci5zY3NzIiwid2hvL190ZW1wLWZpeGVzLnNjc3MiLCJ3aG8vX2FkaS5zY3NzIiwid2hvL19pby5zY3NzIiwid2hvL190ZWFzZXIuc2NzcyIsIndoby9fZmllbGRzLnNjc3MiLCJ3aG8vX25vZGUuc2NzcyIsIndoby9fdmlld3Muc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBQ0FRLDJHQUFBLEVBQUEsMkVBQUE7QUNRUjtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtBSldGOztBSUpBO0VBQ0UsU0FBQTtBSk9GOztBSU1BOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBSkhGOztBSVdBOzs7O0VBSUUscUJBQUE7RUFDQSx3QkFBQTtBSlJGOztBSWdCQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FKYkY7O0FJcUJBOztFQUVFLGFBQUE7QUpsQkY7O0FJNEJBO0VBQ0UsNkJBQUE7QUp6QkY7O0FJaUNBOztFQUVFLFVBQUE7QUo5QkY7O0FJ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eVQvQzs7QU14VG9DO0VBQVcsZ0JBQUE7QU40VC9DOztBTTNUb0M7RUFBVyxnQkFBQTtBTitUL0M7O0FNOVRvQztFQUFXLGdCQUFBO0FOa1UvQzs7QU1qVW9DO0VBQVcsZ0JBQUE7QU5xVS9DOztBTXBVb0M7RUFBVyxnQkFBQTtBTndVL0M7O0FNdlVvQztFQUFXLGdCQUFBO0FOMlUvQzs7QU0xVW9DO0VBQVcsZ0JBQUE7QU44VS9DOztBTTdVb0M7RUFBVyxnQkFBQTtBTmlWL0M7O0FNaFZvQztFQUFXLGdCQUFBO0FOb1YvQzs7QU1uVm9DO0VBQVcsZ0JBQUE7QU51Vi9DOztBTXRWb0M7RUFBVyxnQkFBQTtBTjBWL0M7O0FNelZvQztFQUFXLGdCQUFBO0FONlYvQzs7QU01Vm9DO0VBQVcsZ0JBQUE7QU5nVy9DOztBTS9Wb0M7RUFBVyxnQkFBQTtBTm1XL0M7O0FNbFdvQztFQUFXLGdCQUFBO0FOc1cvQzs7QU1yV29DO0VBQVcsZ0JBQUE7QU55Vy9DOztBTXhXb0M7RUFBVyxnQkFBQTtBTjRXL0M7O0FNM1dvQztFQUFXLGdCQUFBO0FOK1cvQzs7QU05V29DO0VBQVcsZ0JBQUE7QU5rWC9DOztBTWpYb0M7RUFBVyxnQkFBQTtBTnFYL0M7O0FNcFhvQztFQUFXLGdCQUFBO0FOd1gvQzs7QU12WG9DO0VBQVcsZ0JBQUE7QU4yWC9DOztBTTFYb0M7RUFBVyxnQkFBQTtBTjhYL0M7O0FNN1hvQztFQUFXLGdCQUFBO0FOaVkvQzs7QU1oWW9DO0VBQVcsZ0JBQUE7QU5vWS9DOztBTW5Zb0M7RUFBVyxnQkFBQTtBTnVZL0M7O0FNdFlvQztFQUFXLGdCQUFBO0FOMFkvQzs7QU16WW9DO0VBQVcsZ0JBQUE7QU42WS9DOztBTTVZb0M7RUFBVyxnQkFBQTtBTmdaL0M7O0FNL1lvQztFQUFXLGdCQUFBO0FObVovQzs7QU1sWm9DO0VBQVcsZ0JBQUE7QU5zWi9DOztBTXJab0M7RUFBVyxnQkFBQTtBTnlaL0M7O0FNeFpvQztFQUFXLGdCQUFBO0FONFovQzs7QU0zWm9DO0VBQVcsZ0JBQUE7QU4rWi9DOztBTTlab0M7RUFBVyxnQkFBQTtBTmthL0M7O0FNamFvQztFQUFXLGdCQUFBO0FOcWEvQzs7QU1wYW9DO0VBQVcsZ0JBQUE7QU53YS9DOztBTXZhb0M7RUFBVyxnQkFBQTtBTjJhL0M7O0FNMWFvQztFQUFXLGdCQUFBO0FOOGEvQzs7QU03YW9DO0VBQVcsZ0JBQUE7QU5pYi9DOztBTWhib0M7RUFBVyxnQkFBQTtBTm9iL0M7O0FNbmJvQztFQUFXLGdCQUFBO0FOdWIvQzs7QU10Ym9DO0VBQVcsZ0JBQUE7QU4wYi9DOztBTXpib0M7RUFBVyxnQkFBQTtBTjZiL0M7O0FNNWJvQztFQUFXLGdCQUFBO0FOZ2MvQzs7QU0vYm9DO0VBQVcsZ0JBQUE7QU5tYy9DOztBTWxjb0M7RUFBVyxnQkFBQTtBTnNjL0M7O0FNcmNvQztFQUFXLGdCQUFBO0FOeWMvQzs7QU14Y29DO0VBQVcsZ0JBQUE7QU40Yy9DOztBTTNjb0M7RUFBVyxnQkFBQTtBTitjL0M7O0FNOWNvQztFQUFXLGdCQUFBO0FOa2QvQzs7QU1qZG9DO0VBQVcsZ0JBQUE7QU5xZC9DOztBTXBkb0M7RUFBVyxnQkFBQTtBTndkL0M7O0FNdmRvQztFQUFXLGdCQUFBO0FOMmQvQzs7QU0xZG9DO0VBQVcsZ0JBQUE7QU44ZC9DOztBTTdkb0M7RUFBVyxnQkFBQTtBTmllL0M7O0FNaGVvQztFQUFXLGdCQUFBO0FOb2UvQzs7QU1uZW9DO0VBQVcsZ0JBQUE7QU51ZS9DOztBTXRlb0M7RUFBVyxnQkFBQTtBTjBlL0M7O0FNemVvQztFQUFXLGdCQUFBO0FONmUvQzs7QU01ZW9DO0VBQVcsZ0JBQUE7QU5nZi9DOztBTS9lb0M7RUFBVyxnQkFBQTtBTm1mL0M7O0FNbGZvQztFQUFXLGdCQUFBO0FOc2YvQzs7QU1yZm9DO0VBQVcsZ0JBQUE7QU55Zi9DOztBTXhmb0M7RUFBVyxnQkFBQTtBTjRmL0M7O0FNM2ZvQztFQUFXLGdCQUFBO0FOK2YvQzs7QU05Zm9DO0VBQVcsZ0JBQUE7QU5rZ0IvQzs7QU1qZ0JvQztFQUFXLGdCQUFBO0FOcWdCL0M7O0FNcGdCb0M7RUFBVyxnQkFBQTtBTndnQi9DOztBTXZnQm9DO0VBQVcsZ0JBQUE7QU4yZ0IvQzs7QU0xZ0JvQztFQUFXLGdCQUFBO0FOOGdCL0M7O0FNN2dCb0M7RUFBVyxnQkFBQTtBTmloQi9DOztBTWhoQm9DO0VBQVcsZ0JBQUE7QU5vaEIvQzs7QU1uaEJvQztFQUFXLGdCQUFBO0FOdWhCL0M7O0FNdGhCb0M7RUFBVyxnQkFBQTtBTjBoQi9DOztBTXpoQm9DO0VBQVcsZ0JBQUE7QU42aEIvQzs7QU01aEJvQztFQUFXLGdCQUFBO0FOZ2lCL0M7O0FNL2hCb0M7RUFBVyxnQkFBQTtBTm1pQi9DOztBTWxpQm9DO0VBQVcsZ0JBQUE7QU5zaUIvQzs7QU1yaUJvQztFQUFXLGdCQUFBO0FOeWlCL0M7O0FNeGlCb0M7RUFBVyxnQkFBQTtBTjRpQi9DOztBTTNpQm9DO0VBQVcsZ0JBQUE7QU4raUIvQzs7QU05aUJvQztFQUFXLGdCQUFBO0FOa2pCL0M7O0FNampCb0M7RUFBVyxnQkFBQTtBTnFqQi9DOztBTXBqQm9DO0VBQVcsZ0JBQUE7QU53akIvQzs7QU12akJvQztFQUFXLGdCQUFBO0FOMmpCL0M7O0FNMWpCb0M7RUFBVyxnQkFBQTtBTjhqQi9DOztBTTdqQm9DO0VBQVcsZ0JBQUE7QU5pa0IvQzs7QU1oa0JvQztFQUFXLGdCQUFBO0FOb2tCL0M7O0FNbmtCb0M7RUFBVyxnQkFBQTtBTnVrQi9DOztBTXRrQm9DO0VBQVcsZ0JBQUE7QU4wa0IvQzs7QU16a0JvQztFQUFXLGdCQUFBO0FONmtCL0M7O0FNNWtCb0M7RUFBVyxnQkFBQTtBTmdsQi9DOztBTS9rQm9DO0VBQVcsZ0JBQUE7QU5tbEIvQzs7QU1sbEJvQztFQUFXLGdCQUFBO0FOc2xCL0M7O0FNcmxCb0M7RUFBVyxnQkFBQTtBTnlsQi9DOztBTXhsQm9DO0VBQVcsZ0JBQUE7QU40bEIvQzs7QU0zbEJvQztFQUFXLGdCQUFBO0FOK2xCL0M7O0FNOWxCb0M7RUFBVyxnQkFBQTtBTmttQi9DOztBTWptQm9DO0VBQVcsZ0JBQUE7QU5xbUIvQzs7QU1wbUJvQztFQUFXLGdCQUFBO0FOd21CL0M7O0FNdm1Cb0M7RUFBVyxnQkFBQTtBTjJtQi9DOztBTTFtQm9DO0VBQVcsZ0JBQUE7QU44bUIvQzs7QU03bUJvQztFQUFXLGdCQUFBO0FOaW5CL0M7O0FNaG5Cb0M7RUFBVyxnQkFBQTtBTm9uQi9DOztBTW5uQm9DO0VBQVcsZ0JBQUE7QU51bkIvQzs7QU10bkJvQztFQUFXLGdCQUFBO0FOMG5CL0M7O0FNem5Cb0M7RUFBVyxnQkFBQTtBTjZuQi9DOztBTTVuQm9DO0VBQVcsZ0JBQUE7QU5nb0IvQzs7QU0vbkJvQztFQUFXLGdCQUFBO0FObW9CL0M7O0FNbG9Cb0M7RUFBVyxnQkFBQTtBTnNvQi9DOztBTXJvQm9DO0VBQVcsZ0JBQUE7QU55b0IvQzs7QU14b0JvQztFQUFXLGdCQUFBO0FONG9CL0M7O0FNM29Cb0M7RUFBVyxnQkFBQTtBTitvQi9DOztBTTlvQm9DO0VBQVcsZ0JBQUE7QU5rcEIvQzs7QU1qcEJvQztFQUFXLGdCQUFBO0FOcXBCL0M7O0FNcHBCb0M7RUFBVyxnQkFBQTtBTndwQi9DOztBTXZwQm9DO0VBQVcsZ0JBQUE7QU4ycEIvQzs7QU0xcEJvQztFQUFXLGdCQUFBO0FOOHBCL0M7O0FNN3BCb0M7RUFBVyxnQkFBQTtBTmlxQi9DOztBTWhxQm9DO0VBQVcsZ0JBQUE7QU5vcUIvQzs7QU1ucUJvQztFQUFXLGdCQUFBO0FOdXFCL0M7O0FNdHFCb0M7RUFBVyxnQkFBQTtBTjBxQi9DOztBTXpxQm9DO0VBQVcsZ0JBQUE7QU42cUIvQzs7QU01cUJvQztFQUFXLGdCQUFBO0FOZ3JCL0M7O0FNL3FCb0M7RUFBVyxnQkFBQTtBTm1yQi9DOztBTWxyQm9DO0VBQVcsZ0JBQUE7QU5zckIvQzs7QU1yckJvQztFQUFXLGdCQUFBO0FOeXJCL0M7O0FNeHJCb0M7RUFBVyxnQkFBQTtBTjRyQi9DOztBTTNyQm9DO0VBQVcsZ0JBQUE7QU4rckIvQzs7QU05ckJvQztFQUFXLGdCQUFBO0FOa3NCL0M7O0FNanNCb0M7RUFBVyxnQkFBQTtBTnFzQi9DOztBTXBzQm9DO0VBQVcsZ0JBQUE7QU53c0IvQzs7QU12c0JvQztFQUFXLGdCQUFBO0FOMnNCL0M7O0FNMXNCb0M7RUFBVyxnQkFBQTtBTjhzQi9DOztBTTdzQm9DO0VBQVcsZ0JBQUE7QU5pdEIvQzs7QU1odEJvQztFQUFXLGdCQUFBO0FOb3RCL0M7O0FNbnRCb0M7RUFBVyxnQkFBQTtBTnV0Qi9DOztBTXR0Qm9DO0VBQVcsZ0JBQUE7QU4wdEIvQzs7QU16dEJvQztFQUFXLGdCQUFBO0FONnRCL0M7O0FNNXRCb0M7RUFBVyxnQkFBQTtBTmd1Qi9DOztBTS90Qm9DO0VBQVcsZ0JBQUE7QU5tdUIvQzs7QU1sdUJvQztFQUFXLGdCQUFBO0FOc3VCL0M7O0FNcnVCb0M7RUFBVyxnQkFBQTtBTnl1Qi9DOztBTXh1Qm9DO0VBQVcsZ0JBQUE7QU40dUIvQzs7QU0zdUJvQztFQUFXLGdCQUFBO0FOK3VCL0M7O0FNOXVCb0M7RUFBVyxnQkFBQTtBTmt2Qi9DOztBTWp2Qm9DO0VBQVcsZ0JBQUE7QU5xdkIvQzs7QU1wdkJvQztFQUFXLGdCQUFBO0FOd3ZCL0M7O0FNdnZCb0M7RUFBVyxnQkFBQTtBTjJ2Qi9DOztBTTF2Qm9DO0VBQVcsZ0JBQUE7QU44dkIvQzs7QU03dkJvQztFQUFXLGdCQUFBO0FOaXdCL0M7O0FNaHdCb0M7RUFBVyxnQkFBQTtBTm93Qi9DOztBTW53Qm9DO0VBQVcsZ0JBQUE7QU51d0IvQzs7QU10d0JvQztFQUFXLGdCQUFBO0FOMHdCL0M7O0FNendCb0M7RUFBVyxnQkFBQTtBTjZ3Qi9DOztBTTV3Qm9DO0VBQVcsZ0JBQUE7QU5neEIvQzs7QU0vd0JvQztFQUFXLGdCQUFBO0FObXhCL0M7O0FNbHhCb0M7RUFBVyxnQkFBQTtBTnN4Qi9DOztBTXJ4Qm9DO0VBQVcsZ0JBQUE7QU55eEIvQzs7QU14eEJvQztFQUFXLGdCQUFBO0FONHhCL0M7O0FNM3hCb0M7RUFBVyxnQkFBQTtBTit4Qi9DOztBTTl4Qm9DO0VBQVcsZ0JBQUE7QU5reUIvQzs7QU1qeUJvQztFQUFXLGdCQUFBO0FOcXlCL0M7O0FNcHlCb0M7RUFBVyxnQkFBQTtBTnd5Qi9DOztBTXZ5Qm9DO0VBQVcsZ0JBQUE7QU4yeUIvQzs7QU0xeUJvQztFQUFXLGdCQUFBO0FOOHlCL0M7O0FNN3lCb0M7RUFBVyxnQkFBQTtBTml6Qi9DOztBTWh6Qm9DO0VBQVcsZ0JBQUE7QU5vekIvQzs7QU1uekJvQztFQUFXLGdCQUFBO0FOdXpCL0M7O0FNdHpCb0M7RUFBVyxnQkFBQTtBTjB6Qi9DOztBTXp6Qm9DO0VBQVcsZ0JBQUE7QU42ekIvQzs7QU01ekJvQztFQUFXLGdCQUFBO0FOZzBCL0M7O0FNL3pCb0M7RUFBVyxnQkFBQTtBTm0wQi9DOztBTWwwQm9DO0VBQVcsZ0JBQUE7QU5zMEIvQzs7QU1yMEJvQztFQUFXLGdCQUFBO0FOeTBCL0M7O0FNeDBCb0M7RUFBVyxnQkFBQTtBTjQwQi9DOztBTTMwQm9DO0VBQVcsZ0JBQUE7QU4rMEIvQzs7QU05MEJvQztFQUFXLGdCQUFBO0FOazFCL0M7O0FNajFCb0M7RUFBVyxnQkFBQTtBTnExQi9DOztBTXAxQm9DO0VBQVcsZ0JBQUE7QU53MUIvQzs7QU12MUJvQztFQUFXLGdCQUFBO0FOMjFCL0M7O0FNMTFCb0M7RUFBVyxnQkFBQTtBTjgxQi9DOztBTTcxQm9DO0VBQVcsZ0JBQUE7QU5pMkIvQzs7QU1oMkJvQztFQUFXLGdCQUFBO0FObzJCL0M7O0FNbjJCb0M7RUFBVyxnQkFBQTtBTnUyQi9DOztBTXQyQm9DO0VBQVcsZ0JBQUE7QU4wMkIvQzs7QU16MkJvQztFQUFXLGdCQUFBO0FONjJCL0M7O0FNNTJCb0M7RUFBVyxnQkFBQTtBTmczQi9DOztBTS8yQm9DO0VBQVcsZ0JBQUE7QU5tM0IvQzs7QU1sM0JvQztFQUFXLGdCQUFBO0FOczNCL0M7O0FNcjNCb0M7RUFBVyxnQkFBQTtBTnkzQi9DOztBTXgzQm9DO0VBQVcsZ0JBQUE7QU40M0IvQzs7QU0zM0JvQztFQUFXLGdCQUFBO0FOKzNCL0M7O0FNOTNCb0M7RUFBVyxnQkFBQTtBTms0Qi9DOztBTWo0Qm9DO0VBQVcsZ0JBQUE7QU5xNEIvQzs7QU1wNEJvQztFQUFXLGdCQUFBO0FOdzRCL0M7O0FNLzNCb0M7RUFBVyxnQkFBQTtBTm00Qi9DOztBTWw0Qm9DO0VBQVcsZ0JBQUE7QU5zNEIvQzs7QU1yNEJvQztFQUFXLGdCQUFBO0FOeTRCL0M7O0FNeDRCb0M7RUFBVyxnQkFBQTtBTjQ0Qi9DOztBTTM0Qm9DO0VBQVcsZ0JBQUE7QU4rNEIvQzs7QU05NEJvQztFQUFXLGdCQUFBO0FOazVCL0M7O0FNajVCb0M7RUFBVyxnQkFBQTtBTnE1Qi9DOztBTXA1Qm9DO0VBQVcsZ0JBQUE7QU53NUIvQzs7QU12NUJvQztFQUFXLFlBQUE7QU4yNUIvQzs7QU0xNUJvQztFQUFXLGdCQUFBO0FOODVCL0M7O0FNNzVCb0M7RUFBVyxnQkFBQTtBTmk2Qi9DOztBTWg2Qm9DO0VBQVcsZ0JBQUE7QU5vNkIvQzs7QU1uNkJvQztFQUFXLGdCQUFBO0FOdTZCL0M7O0FNdDZCb0M7RUFBVyxZQUFBO0FOMDZCL0M7O0FNejZCb0M7RUFBVyxnQkFBQTtBTjY2Qi9DOztBTTU2Qm9DO0VBQVcsZ0JBQUE7QU5nN0IvQzs7QU0vNkJvQztFQUFXLGdCQUFBO0FObTdCL0M7O0FNbDdCb0M7RUFBVyxnQkFBQTtBTnM3Qi9DOztBTXI3Qm9DO0VBQVcsZ0JBQUE7QU55N0IvQzs7QU14N0JvQztFQUFXLGdCQUFBO0FONDdCL0M7O0FNMzdCb0M7RUFBVyxnQkFBQTtBTis3Qi9DOztBTTk3Qm9DO0VBQVcsWUFBQTtBTms4Qi9DOztBTWo4Qm9DO0VBQVcsWUFBQTtBTnE4Qi9DOztBTXA4Qm9DO0VBQVcsWUFBQTtBTnc4Qi9DOztBTXY4Qm9DO0VBQVcsWUFBQTtBTjI4Qi9DOztBTTE4Qm9DO0VBQVcsZ0JBQUE7QU44OEIvQzs7QU03OEJvQztFQUFXLGdCQUFBO0FOaTlCL0M7O0FNaDlCb0M7RUFBVyxnQkFBQTtBTm85Qi9DOztBTW45Qm9DO0VBQVcsZ0JBQUE7QU51OUIvQzs7QU10OUJvQztFQUFXLGdCQUFBO0FOMDlCL0M7O0FNejlCb0M7RUFBVyxnQkFBQTtBTjY5Qi9DOztBTTU5Qm9DO0VBQVcsZ0JBQUE7QU5nK0IvQzs7QU0vOUJvQztFQUFXLGdCQUFBO0FObStCL0M7O0FNbCtCb0M7RUFBVyxnQkFBQTtBTnMrQi9DOztBTXIrQm9DO0VBQVcsZ0JBQUE7QU55K0IvQzs7QU14K0JvQztFQUFXLGdCQUFBO0FONCtCL0M7O0FNMytCb0M7RUFBVyxnQkFBQTtBTisrQi9DOztBTTkrQm9DO0VBQVcsZ0JBQUE7QU5rL0IvQzs7QU1qL0JvQztFQUFXLGdCQUFBO0FOcS9CL0M7O0FNcC9Cb0M7RUFBVyxnQkFBQTtBTncvQi9DOztBTXYvQm9DO0VBQVcsZ0JBQUE7QU4yL0IvQzs7QU0xL0JvQztFQUFXLGdCQUFBO0FOOC9CL0M7O0FNNy9Cb0M7RUFBVyxnQkFBQTtBTmlnQy9DOztBTWhnQ29DO0VBQVcsZ0JBQUE7QU5vZ0MvQzs7QU1uZ0NvQztFQUFXLGdCQUFBO0FOdWdDL0M7O0FNdGdDb0M7RUFBVyxnQkFBQTtBTjBnQy9DOztBTXpnQ29DO0VBQVcsZ0JBQUE7QU42Z0MvQzs7QU01Z0NvQztFQUFXLGdCQUFBO0FOZ2hDL0M7O0FNL2dDb0M7RUFBVyxnQkFBQTtBTm1oQy9DOztBTWxoQ29DO0VBQVcsZ0JBQUE7QU5zaEMvQzs7QU1yaENvQztFQUFXLGdCQUFBO0FOeWhDL0M7O0FNeGhDb0M7RUFBVyxnQkFBQTtBTjRoQy9DOztBTTNoQ29DO0VBQVcsZ0JBQUE7QU4raEMvQzs7QU05aENvQztFQUFXLGdCQUFBO0FOa2lDL0M7O0FNamlDb0M7RUFBVyxnQkFBQTtBTnFpQy9DOztBTXBpQ29DO0VBQVcsZ0JBQUE7QU53aUMvQzs7QU9oMUNBO0VDa0VVLHNCRGpFWTtBUHExQ3RCOztBT24xQ0E7O0VDK0RVLHNCRDdEWTtBUHcxQ3RCOztBT2wxQ0E7RUFDRSxlQUFBO0VBQ0EsNkNBQUE7QVBxMUNGOztBT2wxQ0E7RUFDRSxpQ0pxQndCO0VJcEJ4QixlSjBCd0I7RUl6QnhCLHdCSnFDd0I7RUlwQ3hCLGNKaEJ1QjtFSWlCdkIsc0JKQ3NCO0FIbzFDeEI7O0FPajFDQTs7OztFQUlFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBUG8xQ0Y7O0FPOTBDQTtFQUNFLGNKN0JzQjtFSThCdEIscUJBQUE7QVBpMUNGO0FPLzBDRTtFQUVFLGNKZG9CO0VJZXBCLHFCSmJvQjtBSDYxQ3hCO0FPNzBDRTtFRW5EQSwwQ0FBQTtFQUNBLG9CQUFBO0FUbTRDRjs7QU90MENBO0VBQ0UsU0FBQTtBUHkwQ0Y7O0FPbjBDQTtFQUNFLHNCQUFBO0FQczBDRjs7QU9sMENBO0VHdkVFLGNBRDhCO0VBRTlCLGVBQUE7RUFDQSxZQUFBO0FWNjRDRjs7QU9uMENBO0VBQ0Usa0JKMkIwQjtBSDJ5QzVCOztBT2gwQ0E7RUFDRSxZSm1wQjRCO0VJbHBCNUIsd0JKNUJ3QjtFSTZCeEIsc0JKL0RzQjtFSWdFdEIsc0JBQUE7RUFDQSxrQkplMEI7RUsyRWxCLGdDRHpGUjtFR3pGQSxxQkg0RndCO0VHM0Z4QixlQUFBO0VBQ0EsWUFBQTtBVis1Q0Y7O0FPajBDQTtFQUNFLGtCQUFBO0FQbzBDRjs7QU85ekNBO0VBQ0UsZ0JKN0N3QjtFSThDeEIsbUJKOUN3QjtFSStDeEIsU0FBQTtFQUNBLDZCQUFBO0FQaTBDRjs7QU96ekNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QVA0ekNGOztBT3B6Q0U7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBUHN6Q0o7O0FPM3lDQTtFQUNFLGVBQUE7QVA4eUNGOztBV244Q0E7O0VBRUUsb0JSMkR3QjtFUTFEeEIsZ0JSMkR3QjtFUTFEeEIsZ0JSMkR3QjtFUTFEeEIsY1IyRHdCO0FIMjRDMUI7QVdwOENFOzs7Ozs7Ozs7Ozs7OztFQUVFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNSTHFCO0FIdTlDekI7O0FXOThDQTs7O0VBR0UsZ0JSd0N3QjtFUXZDeEIscUJBQUE7QVhpOUNGO0FXLzhDRTs7Ozs7Ozs7O0VBRUUsY0FBQTtBWHc5Q0o7O0FXcjlDQTs7O0VBR0Usa0JBQUE7RUFDQSxxQkFBQTtBWHc5Q0Y7QVd0OUNFOzs7Ozs7Ozs7RUFFRSxjQUFBO0FYKzlDSjs7QVczOUNBO0VBQVUsZVJVZ0I7QUhxOUMxQjs7QVc5OUNBO0VBQVUsZVJVZ0I7QUh3OUMxQjs7QVdqK0NBO0VBQVUsZVJVZ0I7QUgyOUMxQjs7QVdwK0NBO0VBQVUsZVJVZ0I7QUg4OUMxQjs7QVd2K0NBO0VBQVUsZVJFZ0I7QUh5K0MxQjs7QVcxK0NBO0VBQVUsZVJVZ0I7QUhvK0MxQjs7QVd4K0NBO0VBQ0Usa0JBQUE7QVgyK0NGOztBV3grQ0E7RUFDRSxtQlJJd0I7RVFIeEIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVgyK0NGO0FXeitDRTtFQU5GO0lBT0ksZUFBQTtFWDQrQ0Y7QUFDRjs7QVdwK0NBOztFQUVFLGNBQUE7QVh1K0NGOztBV3ArQ0E7O0VBRUUseUJSNmErQjtFUTVhL0IsY0FBQTtBWHUrQ0Y7O0FXbitDQTtFQUF1QixnQkFBQTtBWHUrQ3ZCOztBV3QrQ0E7RUFBdUIsaUJBQUE7QVgwK0N2Qjs7QVd6K0NBO0VBQXVCLGtCQUFBO0FYNitDdkI7O0FXNStDQTtFQUF1QixtQkFBQTtBWGcvQ3ZCOztBVy8rQ0E7RUFBdUIsbUJBQUE7QVhtL0N2Qjs7QVdoL0NBO0VBQXVCLHlCQUFBO0FYby9DdkI7O0FXbi9DQTtFQUF1Qix5QkFBQTtBWHUvQ3ZCOztBV3QvQ0E7RUFBdUIsMEJBQUE7QVgwL0N2Qjs7QVd2L0NBO0VBQ0UsY1J4RnVCO0FIa2xEekI7O0FZOWxERTtFQUNFLGNUY29CO0FIbWxEeEI7O0FZL2xERTs7RUFFRSxjQUFBO0Faa21ESjs7QVl2bURFO0VBQ0UsY1RxZjZCO0FIcW5DakM7O0FZeG1ERTs7RUFFRSxjQUFBO0FaMm1ESjs7QVlobkRFO0VBQ0UsY1R5ZjZCO0FIMG5DakM7O0FZam5ERTs7RUFFRSxjQUFBO0Fab25ESjs7QVl6bkRFO0VBQ0UsY1Q2ZjZCO0FIK25DakM7O0FZMW5ERTs7RUFFRSxjQUFBO0FaNm5ESjs7QVlsb0RFO0VBQ0UsY1RpZ0I2QjtBSG9vQ2pDOztBWW5vREU7O0VBRUUsY0FBQTtBWnNv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ZzlETjs7QW1CajlESTtFQUNFLHFCQUFBO0FuQm85RE47O0FtQnI5REk7RUFDRSxxQkFBQTtBbkJ3OUROOztBbUJ6OURJO0VBQ0UsV0FBQTtBbkI0OUROOztBbUJ6OERJO0VBQ0UsV0FBQTtBbkI0OEROOztBbUJsOURJO0VBQ0Usb0JBQUE7QW5CcTlETjs7QW1CdDlESTtFQUNFLHFCQUFBO0FuQnk5RE47O0FtQjE5REk7RUFDRSxVQUFBO0FuQjY5RE47O0FtQjk5REk7RUFDRSxxQkFBQTtBbkJpK0ROOztBbUJsK0RJO0VBQ0UscUJBQUE7QW5CcStETjs7QW1CdCtESTtFQUNFLFVBQUE7QW5CeStETjs7QW1CMStESTtFQUNFLHFCQUFBO0FuQjYrRE47O0FtQjkrREk7RUFDRSxxQkFBQTtBbkJpL0ROOztBbUJsL0RJO0VBQ0UsVUFBQTtBbkJxL0ROOztBbUJ0L0RJO0VBQ0UscUJBQUE7QW5CeS9ETjs7QW1CMS9ESTtFQUNFLHFCQUFBO0FuQjYvRE47O0FtQjkvREk7RUFDRSxXQUFBO0FuQmlnRU47O0FtQnZnRUk7RUFDRSxVQUFBO0FuQjBnRU47O0FtQmhoRUk7RUFDRSxtQkFBQTtBbkJtaEVOOztBbUJwaEVJO0VBQ0Usb0JBQUE7QW5CdWhFTjs7QW1CeGhFSTtFQUNFLFNBQUE7QW5CMmhFTjs7QW1CNWhFSTtFQUNFLG9CQUFBO0FuQitoRU47O0FtQmhpRUk7RUFDRSxvQkFBQTtBbkJtaUVOOztBbUJwaUVJO0VBQ0UsU0FBQTtBbkJ1aUVOOztBbUJ4aUVJO0VBQ0Usb0JBQUE7QW5CMmlFTjs7QW1CNWlFSTtFQUNFLG9CQUFBO0FuQitpRU47O0FtQmhqRUk7RUFDRSxTQUFBO0FuQm1qRU47O0FtQnBqRUk7RUFDRSxvQkFBQTtBbkJ1akVOOztBbUJ4akVJO0VBQ0Usb0JBQUE7QW5CMmpFTjs7QW1CNWpFSTtFQUNFLFVBQUE7QW5CK2pFTjs7QW1CNWlFSTtFQUNFLGVBQUE7QW5CK2lFTjs7QW1CaGpFSTtFQUNFLDBCQUFBO0FuQm1qRU47O0FtQnBqRUk7RUFDRSwyQkFBQTtBbkJ1akVOOztBbUJ4akVJO0VBQ0UsZ0JBQUE7QW5CMmpFTjs7QW1CNWpFSTtFQUNFLDJCQUFBO0FuQitqRU47O0FtQmhrRUk7RUFDRSwyQkFBQTtBbkJta0VOOztBbUJwa0VJO0VBQ0UsZ0JBQUE7QW5CdWtFTjs7QW1CeGtFSTtFQUNFLDJCQUFBO0FuQjJrRU47O0FtQjVrRUk7RUFDRSwyQkFBQTtBbkIra0VOOztBbUJobEVJO0VBQ0UsZ0JBQUE7QW5CbWxFTjs7QW1CcGxFSTtFQUNFLDJCQUFBO0FuQnVsRU47O0FtQnhsRUk7RUFDRSwyQkFBQTtBbkIybEVOOztBbUI1bEVJO0VBQ0UsaUJBQUE7QW5CK2xFTjs7QWlCbmxFQTtFRTlDRTtJQUNFLFdBQUE7RW5CcW9FRjtFbUI5bkVFO0lBQ0Usb0JBQUE7RW5CZ29FSjtFbUJqb0VFO0lBQ0UscUJBQUE7RW5CbW9FSjtFbUJwb0VFO0lBQ0UsVUFBQTtFbkJzb0VKO0VtQnZvRUU7SUFDRSxxQkFBQTtFbkJ5b0VKO0VtQjFvRUU7SUFDRSxxQkFBQTtFbkI0b0VKO0VtQjdvRUU7SUFDRSxVQUFBO0VuQitvRUo7RW1CaHBFRTtJQUNFLHFCQUFBO0VuQmtwRUo7RW1CbnBFRTtJQUNFLHFCQUFBO0VuQnFwRUo7RW1CdHBFRTtJQUNFLFVBQUE7RW5Cd3BFSjtFbUJ6cEVFO0lBQ0UscUJBQUE7RW5CMnBFSjtFbUI1cEVFO0lBQ0UscUJBQUE7RW5COHBFSjtFbUIvcEVFO0lBQ0UsV0FBQTtFbkJpcUVKO0VtQjlvRUU7SUFDRSxXQUFBO0VuQmdwRUo7RW1CdHBFRTtJQUNFLG9CQUFBO0VuQndwRUo7RW1CenBFRTtJQUNFLHFCQUFBO0VuQjJwRUo7RW1CNXBFRTtJQUNFLFVBQUE7RW5COHBFSjtFbUIvcEVFO0lBQ0UscUJBQUE7RW5CaXFFSjtFbUJscUVFO0lBQ0UscUJBQUE7RW5Cb3FFSjtFbUJycUVFO0lBQ0UsVUFBQTtFbkJ1cUVKO0VtQnhxRUU7SUFDRSxxQkFBQTtFbkIwcUVKO0VtQjNxRUU7SUFDRSxxQkFBQTtFbkI2cUVKO0VtQjlxRUU7SUFDRSxVQUFBO0VuQmdyRUo7RW1CanJFRTtJQUNFLHFCQUFBO0VuQm1yRUo7RW1CcHJFRTtJQUNFLHFCQUFBO0VuQnNyRUo7RW1CdnJFRTtJQUNFLFdBQUE7RW5CeXJFSjtFbUIvckVFO0lBQ0UsVUFBQTtFbkJpc0VKO0VtQnZzRUU7SUFDRSxtQkFBQTtFbkJ5c0VKO0VtQjFzRUU7SUFDRSxvQkFBQTtFbkI0c0VKO0VtQjdzRUU7SUFDRSxTQUFBO0VuQitzRUo7RW1CaHRFRTtJQUNFLG9CQUFBO0VuQmt0RUo7RW1CbnRFRTtJQUNFLG9CQUFBO0VuQnF0RUo7RW1CdHRFRTtJQUNFLFNBQUE7RW5Cd3RFSjtFbUJ6dEVFO0lBQ0Usb0JBQUE7RW5CMnRFSjtFbUI1dEVFO0lBQ0Usb0JBQUE7RW5COHRFSjtFbUIvdEVFO0lBQ0UsU0FBQTtFbkJpdUVKO0VtQmx1RUU7SUFDRSxvQkFBQTtFbkJvdUVKO0VtQnJ1RUU7SUFDRSxvQkFBQTtFbkJ1dUVKO0VtQnh1RUU7SUFDRSxVQUFBO0VuQjB1RUo7RW1CdnRFRTtJQUNFLGVBQUE7RW5CeXRFSjtFbUIxdEVFO0lBQ0UsMEJBQUE7RW5CNHRFSjtFbUI3dEVFO0lBQ0UsMkJBQUE7RW5CK3RFSjtFbUJodUVFO0lBQ0UsZ0JBQUE7RW5Ca3VFSjtFbUJudUVFO0lBQ0UsMkJBQUE7RW5CcXVFSjtFbUJ0dUVFO0lBQ0UsMkJBQUE7RW5Cd3VFSjtFbUJ6dUVFO0lBQ0UsZ0JBQUE7RW5CMnVFSjtFbUI1dUVFO0lBQ0UsMkJBQUE7RW5COHVFSjtFbUIvdUVFO0lBQ0UsMkJBQUE7RW5CaXZFSjtFbUJsdkVFO0lBQ0UsZ0JBQUE7RW5Cb3ZFSjtFbUJydkVFO0lBQ0UsMkJBQUE7RW5CdXZFSjtFbUJ4dkVFO0lBQ0UsMkJBQUE7RW5CMHZFSjtFbUIzdkVFO0lBQ0UsaUJBQUE7RW5CNnZFSjtBQUNGO0FpQnp1RUE7RUV2REU7SUFDRSxXQUFBO0VuQm15RUY7RW1CNXhFRTtJQUNFLG9CQUFBO0VuQjh4RUo7RW1CL3hFRTtJQUNFLHFCQUFBO0VuQml5RUo7RW1CbHlFRTtJQUNFLFVBQUE7RW5Cb3lFSjtFbUJyeUVFO0lBQ0UscUJBQUE7RW5CdXlFSjtFbUJ4eUVFO0lBQ0UscUJBQUE7RW5CMHlFSjtFbUIzeUVFO0lBQ0UsVUFBQTtFbkI2eUVKO0VtQjl5RUU7SUFDRSxxQkFBQTtFbkJnekVKO0VtQmp6RUU7SUFDRSxxQkFBQTtFbkJtekVKO0VtQnB6RUU7SUFDRSxVQUFBO0VuQnN6RUo7RW1CdnpFRTtJQUNFLHFCQUFBO0VuQnl6RUo7RW1CMXpFRTtJQUNFLHFCQUFBO0VuQjR6RUo7RW1CN3pFRTtJQUNFLFdBQUE7RW5CK3pFSjtFbUI1eUVFO0lBQ0UsV0FBQTtFbkI4eUVKO0VtQnB6RUU7SUFDRSxvQkFBQTtFbkJzekVKO0VtQnZ6RUU7SUFDRSxxQkFBQTtFbkJ5ekVKO0VtQjF6RUU7SUFDRSxVQUFBO0VuQjR6RUo7RW1CN3pFRTtJQUNFLHFCQUFBO0VuQit6RUo7RW1CaDBFRTtJQUNFLHFCQUFBO0VuQmswRUo7RW1CbjBFRTtJQUNFLFVBQUE7RW5CcTBFSjtFbUJ0MEVFO0lBQ0UscUJBQUE7RW5CdzBFSjtFbUJ6MEVFO0lBQ0UscUJBQUE7RW5CMjBFSjtFbUI1MEVFO0lBQ0UsVUFBQTtFbkI4MEVKO0VtQi8wRUU7SUFDRSxxQkFBQTtFbkJpMUVKO0VtQmwxRUU7SUFDRSxxQkFBQTtFbkJvMUVKO0VtQnIxRUU7SUFDRSxXQUFBO0VuQnUxRUo7RW1CNzFFRTtJQUNFLFVBQUE7RW5CKzFFSjtFbUJyMkVFO0lBQ0UsbUJBQUE7RW5CdTJFSjtFbUJ4MkVFO0lBQ0Usb0JBQUE7RW5CMDJFSjtFbUIzMkVFO0lBQ0UsU0FBQTtFbkI2MkVKO0VtQjkyRUU7SUFDRSxvQkFBQTtFbkJnM0VKO0VtQmozRUU7SUFDRSxvQkFBQTtFbkJtM0VKO0VtQnAzRUU7SUFDRSxTQUFBO0VuQnMzRUo7RW1CdjNFRTtJQUNFLG9CQUFBO0VuQnkzRUo7RW1CMTNFRTtJQUNFLG9CQUFBO0VuQjQzRUo7RW1CNzNFRTtJQUNFLFNBQUE7RW5CKzNFSjtFbUJoNEVFO0lBQ0Usb0JBQUE7RW5CazRFSjtFbUJuNEVFO0lBQ0Usb0JBQUE7RW5CcTRFSjtFbUJ0NEVFO0lBQ0UsVUFBQTtFbkJ3NEVKO0VtQnIzRUU7SUFDRSxlQUFBO0VuQnUzRUo7RW1CeDNFRTtJQUNFLDBCQUFBO0VuQjAzRUo7RW1CMzNFRTtJQUNFLDJCQUFBO0VuQjYzRUo7RW1COTNFRTtJQUNFLGdCQUFBO0VuQmc0RUo7RW1CajRFRTtJQUNFLDJCQUFBO0VuQm00RUo7RW1CcDRFRTtJQUNFLDJCQUFBO0VuQnM0RUo7RW1CdjRFRTtJQUNFLGdCQUFBO0VuQnk0RUo7RW1CMTRFRTtJQUNFLDJCQUFBO0VuQjQ0RUo7RW1CNzRFRTtJQUNFLDJCQUFBO0VuQis0RUo7RW1CaDVFRTtJQUNFLGdCQUFBO0VuQms1RUo7RW1CbjVFRTtJQUNFLDJCQUFBO0VuQnE1RUo7RW1CdDVFRTtJQUNFLDJCQUFBO0VuQnc1RUo7RW1CejVFRTtJQUNFLGlCQUFBO0VuQjI1RUo7QUFDRjtBaUI5M0VBO0VFaEVFO0lBQ0UsV0FBQTtFbkJpOEVGO0VtQjE3RUU7SUFDRSxvQkFBQTtFbkI0N0VKO0VtQjc3RUU7SUFDRSxxQkFBQTtFbkIrN0VKO0VtQmg4RUU7SUFDRSxVQUFBO0VuQms4RUo7RW1CbjhFRTtJQUNFLHFCQUFBO0VuQnE4RUo7RW1CdDhFRTtJQUNFLHFCQUFBO0VuQnc4RUo7RW1CejhFRTtJQUNFLFVBQUE7RW5CMjhFSjtFbUI1OEVFO0lBQ0UscUJBQUE7RW5CODhFSjtFbUIvOEVFO0lBQ0UscUJBQUE7RW5CaTlFSjtFbUJsOUVFO0lBQ0UsVUFBQTtFbkJvOUVKO0VtQnI5RUU7SUFDRSxxQkFBQTtFbkJ1OUVKO0VtQng5RUU7SUFDRSxxQkFBQTtFbkIwOUVKO0VtQjM5RUU7SUFDRSxXQUFBO0VuQjY5RUo7RW1CMThFRTtJQUNFLFdBQUE7RW5CNDhFSjtFbUJsOUVFO0lBQ0Usb0JBQUE7RW5CbzlFSjtFbUJyOUVFO0lBQ0UscUJBQUE7RW5CdTlFSjtFbUJ4OUVFO0lBQ0UsVUFBQTtFbkIwOUVKO0VtQjM5RUU7SUFDRSxxQkFBQTtFbkI2OUVKO0VtQjk5RUU7SUFDRSxxQkFBQTtFbkJnK0VKO0VtQmorRUU7SUFDRSxVQUFBO0VuQm0rRUo7RW1CcCtFRTtJQUNFLHFCQUFBO0VuQnMrRUo7RW1CditFRTtJQUNFLHFCQUFBO0VuQnkrRUo7RW1CMStFRTtJQUNFLFVBQUE7RW5CNCtFSjtFbUI3K0VFO0lBQ0UscUJBQUE7RW5CKytFSjtFbUJoL0VFO0lBQ0UscUJBQUE7RW5Cay9FSjtFbUJuL0VFO0lBQ0UsV0FBQTtFbkJxL0VKO0VtQjMvRUU7SUFDRSxVQUFBO0VuQjYvRUo7RW1CbmdGRTtJQUNFLG1CQUFBO0VuQnFnRko7RW1CdGdGRTtJQUNFLG9CQUFBO0VuQndnRko7RW1CemdGRTtJQUNFLFNBQUE7RW5CMmdGSjtFbUI1Z0ZFO0lBQ0Usb0JBQUE7RW5COGdGSjtFbUIvZ0ZFO0lBQ0Usb0JBQUE7RW5CaWhGSjtFbUJsaEZFO0lBQ0UsU0FBQTtFbkJvaEZKO0VtQnJoRkU7SUFDRSxvQkFBQTtFbkJ1aEZKO0VtQnhoRkU7SUFDRSxvQkFBQTtFbkIwaEZKO0VtQjNoRkU7SUFDRSxTQUFBO0VuQjZoRko7RW1COWhGRTtJQUNFLG9CQUFBO0VuQmdpRko7RW1CamlGRTtJQUNFLG9CQUFBO0VuQm1pRko7RW1CcGlGRTtJQUNFLFVBQUE7RW5Cc2lGSjtFbUJuaEZFO0lBQ0UsZUFBQTtFbkJxaEZKO0VtQnRoRkU7SUFDRSwwQkFBQTtFbkJ3aEZKO0VtQnpoRkU7SUFDRSwyQkFBQTtFbkIyaEZKO0VtQjVoRkU7SUFDRSxnQkFBQTtFbkI4aEZKO0VtQi9oRkU7SUFDRSwyQkFBQTtFbkJpaUZKO0VtQmxpRkU7SUFDRSwyQkFBQTtFbkJvaUZKO0VtQnJpRkU7SUFDRSxnQkFBQTtFbkJ1aUZKO0VtQnhpRkU7SUFDRSwyQkFBQTtFbkIwaUZKO0VtQjNpRkU7SUFDRSwyQkFBQTtFbkI2aUZKO0VtQjlpRkU7SUFDRSxnQkFBQTtFbkJnakZKO0VtQmpqRkU7SUFDRSwyQkFBQTtFbkJtakZKO0VtQnBqRkU7SUFDRSwyQkFBQTtFbkJzakZKO0VtQnZqRkU7SUFDRSxpQkFBQTtFbkJ5akZKO0FBQ0Y7QW9Cbm5GQTtFQUNFLDZCakJtSThCO0FIay9FaEM7O0FvQm5uRkE7RUFDRSxnQmpCMkg4QjtFaUIxSDlCLG1CakIwSDhCO0VpQnpIOUIsY2pCS3VCO0VpQkp2QixnQkFBQTtBcEJzbkZGOztBb0JwbkZBO0VBQ0UsZ0JBQUE7QXBCdW5GRjs7QW9Cam5GQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJqQjRDd0I7QUh3a0YxQjtBb0I5bUZNOzs7Ozs7RUFFRSxZakJvR3dCO0VpQm5HeEIsd0JqQmlDa0I7RWlCaENsQixtQkFBQTtFQUNBLDBCQUFBO0FwQm9uRlI7QW9CL21GRTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QXBCaW5GSjtBb0IxbUZNOzs7Ozs7RUFFRSxhQUFBO0FwQmduRlI7QW9CM21GRTtFQUNFLDBCQUFBO0FwQjZtRko7QW9Cem1GRTtFQUNFLHNCakI5Qm9CO0FIeW9GeEI7O0FvQi9sRk07Ozs7OztFQUVFLFlqQjBEd0I7QUg0aUZoQzs7QW9CM2xGQTtFQUNFLHNCQUFBO0FwQjhsRkY7QW9CemxGTTs7Ozs7O0VBRUUsc0JBQUE7QXBCK2xGUjtBb0IxbEZJOztFQUVFLHdCQUFBO0FwQjRsRk47O0FvQmpsRkU7RUFDRSx5QmpCeUI0QjtBSDJqRmhDOztBb0Ixa0ZFO0VBQ0UseUJqQmdCNEI7QUg2akZoQzs7QW9CcGtGQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FwQnVrRkY7O0FvQmxrRkk7O0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXBCc2tGTjs7QXFCL3NGSTs7Ozs7Ozs7OztFQUlFLHlCbEJpSTBCO0FIdWxGaEM7O0FxQmp0Rkk7O0VBS0UseUJBQUE7QXJCaXRGTjs7QXFCanVGSTs7Ozs7Ozs7OztFQUlFLHlCbEIrZTJCO0FIMnZFakM7O0FxQm51Rkk7O0VBS0UseUJBQUE7QXJCbXVGTjs7QXFCbnZGSTs7Ozs7Ozs7OztFQUlFLHlCbEJtZjJCO0FIeXdFakM7O0FxQnJ2Rkk7O0VBS0UseUJBQUE7QXJCcXZGTjs7QXFCcndGSTs7Ozs7Ozs7OztFQUlFLHlCbEJ1ZjJCO0FIdXhFakM7O0FxQnZ3Rkk7O0VBS0UseUJBQUE7QXJCdXdGTjs7QXFCdnhGSTs7Ozs7Ozs7OztFQUlFLHlCbEIyZjJCO0FIcXlFakM7O0FxQnp4Rkk7O0VBS0UseUJBQUE7QXJCeXhGTjs7QW9Cdm9GQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXBCMG9GRjtBb0J4b0ZFO0VBSkY7SUFLSSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLDRDQUFBO0lBQ0Esc0JBQUE7RXBCMm9GRjtFb0J4b0ZFO0lBQ0UsZ0JBQUE7RXBCMG9GSjtFb0Jub0ZROzs7Ozs7SUFFRSxtQkFBQTtFcEJ5b0ZWO0VvQmxvRkU7SUFDRSxTQUFBO0VwQm9vRko7RW9CN25GUTs7Ozs7O0lBRUUsY0FBQTtFcEJtb0ZWO0VvQmpvRlE7Ozs7OztJQUVFLGVBQUE7RXBCdW9GVjtFb0I1bkZROzs7O0lBRUUsZ0JBQUE7RXBCZ29GVjtBQUNGOztBc0IxMUZBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBSUEsWUFBQTtBdEIwMUZGOztBc0J2MUZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJuQjZDd0I7RW1CNUN4QixlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjbkJadUI7RW1CYXZCLFNBQUE7RUFDQSxnQ0FBQTtBdEIwMUZGOztBc0J2MUZBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBdEIwMUZGOztBc0IvMEZBO0VkOEJVLHNCYzdCWTtBdEJvMUZ0Qjs7QXNCaDFGQTs7RUFFRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdEJtMUZGOztBc0JoMUZBO0VBQ0UsY0FBQTtBdEJtMUZGOztBc0IvMEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXRCazFGRjs7QXNCOTBGQTs7RUFFRSxZQUFBO0F0QmkxRkY7O0FzQjcwRkE7OztFYnJFRSwwQ0FBQTtFQUNBLG9CQUFBO0FUdzVGRjs7QXNCNzBGQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVuQi9Cd0I7RW1CZ0N4Qix3Qm5CcEJ3QjtFbUJxQnhCLGNuQnhFdUI7QUh3NUZ6Qjs7QXNCdHpGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWW5Cb0crQjtFbUJuRy9CLGlCQUFBO0VBQ0EsZW5CaEV3QjtFbUJpRXhCLHdCbkJyRHdCO0VtQnNEeEIsY25Cekd1QjtFbUIwR3ZCLHNCbkJzRStCO0VtQnJFL0Isc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCbkJaMEI7RUszQ2xCLGdEY3dEUjtFZDhEUSx3RWM3RFI7QXRCNHpGRjtBdUJsNEZFO0VBQ0UscUJwQnlKNkI7RW9CeEo3QixVQUFBO0VmV00sa0ZlVk47QXZCcTRGSjtBUTExRkU7RUFDRSxXTDhHNkI7RUs3RzdCLFVBQUE7QVI0MUZKO0FRMTFGRTtFQUEwQixXTDJHSztBSGt2RmpDO0FRNTFGRTtFQUFnQyxXTDBHRDtBSHF2RmpDO0FzQm4wRkU7RUFDRSxTQUFBO0VBQ0EsNkJBQUE7QXRCcTBGSjtBc0I3ekZFO0VBR0UseUJuQm5JcUI7RW1Cb0lyQixVQUFBO0F0QjZ6Rko7QXNCMXpGRTtFQUVFLG1CbkJnRjZCO0FIMnVGakM7O0FzQnB6RkE7RUFDRSxZQUFBO0F0QnV6RkY7O0FzQjV5RkE7RUFDRSx3QkFBQTtBdEIreUZGOztBc0JseUZBO0VBS0k7Ozs7SUFDRSxpQm5CdUIyQjtFSDZ3Ri9CO0VzQmp5RkU7Ozs7Ozs7SUFFRSxpQm5Cc0IyQjtFSGt4Ri9CO0VzQnJ5RkU7Ozs7Ozs7SUFFRSxpQm5CZTJCO0VINnhGL0I7QUFDRjtBc0JseUZBO0VBQ0UsbUJuQlErQjtBSDR4RmpDOztBc0I1eEZBOztFQUVFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXRCK3hGRjtBc0I3eEZFOztFQUNFLGdCbkJuS3NCO0VtQm9LdEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdEJneUZKOztBc0I3eEZBOzs7O0VBSUUsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0F0Qmd5RkY7O0FzQjd4RkE7O0VBRUUsZ0JBQUE7QXRCZ3lGRjs7QXNCNXhGQTs7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F0Qit4RkY7O0FzQjd4RkE7O0VBRUUsYUFBQTtFQUNBLGlCQUFBO0F0Qmd5RkY7O0FzQnZ4RkU7Ozs7RUFHRSxtQm5CNUM2QjtBSHUwRmpDOztBc0JyeEZFOzs7RUFFRSxtQm5CcEQ2QjtBSDYwRmpDOztBc0JqeEZJOzs7RUFDRSxtQm5CN0QyQjtBSG0xRmpDOztBc0Izd0ZBO0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRCNHdGRjtBc0Ixd0ZFO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0F0QjJ3Rko7O0F1QmxnR0U7RUFDRSxZcEJxSjZCO0VvQnBKN0IsaUJBQUE7RUFDQSxlcEJqQnNCO0VvQmtCdEIsZ0JwQm9Dd0I7RW9CbkN4QixrQnBCdUN3QjtBSDg5RjVCOztBdUJsZ0dFO0VBQ0UsWXBCNkk2QjtFb0I1STdCLGlCcEI0STZCO0FIeTNGakM7O0F1QmxnR0U7O0VBRUUsWUFBQTtBdkJxZ0dKOztBc0I5d0ZFO0VBQ0UsWW5Cakg2QjtFbUJrSDdCLGlCQUFBO0VBQ0EsZW5CdlJzQjtFbUJ3UnRCLGdCbkJsT3dCO0VtQm1PeEIsa0JuQi9Od0I7QUhnL0Y1QjtBc0Ivd0ZFO0VBQ0UsWW5CeEg2QjtFbUJ5SDdCLGlCbkJ6SDZCO0FIMDRGakM7QXNCL3dGRTs7RUFFRSxZQUFBO0F0Qml4Rko7QXNCL3dGRTtFQUNFLFluQmhJNkI7RW1CaUk3QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZW5CdlNzQjtFbUJ3U3RCLGdCbkJsUHdCO0FIbWdHNUI7O0F1QjNpR0U7RUFDRSxZcEJtSjZCO0VvQmxKN0Isa0JBQUE7RUFDQSxlcEJsQnNCO0VvQm1CdEIsc0JwQm1Dd0I7RW9CbEN4QixrQnBCc0N3QjtBSHdnRzVCOztBdUIzaUdFO0VBQ0UsWXBCMkk2QjtFb0IxSTdCLGlCcEIwSTZCO0FIbzZGakM7O0F1QjNpR0U7O0VBRUUsWUFBQTtBdkI4aUdKOztBc0I3eEZFO0VBQ0UsWW5CN0k2QjtFbUI4STdCLGtCQUFBO0VBQ0EsZW5CbFRzQjtFbUJtVHRCLHNCbkI3UHdCO0VtQjhQeEIsa0JuQjFQd0I7QUgwaEc1QjtBc0I5eEZFO0VBQ0UsWW5CcEo2QjtFbUJxSjdCLGlCbkJySjZCO0FIcTdGakM7QXNCOXhGRTs7RUFFRSxZQUFBO0F0Qmd5Rko7QXNCOXhGRTtFQUNFLFluQjVKNkI7RW1CNko3QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZW5CbFVzQjtFbUJtVXRCLHNCbkI3UXdCO0FINmlHNUI7O0FzQnZ4RkE7RUFFRSxrQkFBQTtBdEJ5eEZGO0FzQnR4RkU7RUFDRSxzQkFBQTtBdEJ3eEZKOztBc0JweEZBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV25CM0wrQjtFbUI0TC9CLFluQjVMK0I7RW1CNkwvQixpQm5CN0wrQjtFbUI4TC9CLGtCQUFBO0VBQ0Esb0JBQUE7QXRCdXhGRjs7QXNCcnhGQTs7O0VBR0UsV25CbE0rQjtFbUJtTS9CLFluQm5NK0I7RW1Cb00vQixpQm5CcE0rQjtBSDQ5RmpDOztBc0J0eEZBOzs7RUFHRSxXbkJ2TStCO0VtQndNL0IsWW5CeE0rQjtFbUJ5TS9CLGlCbkJ6TStCO0FIaytGakM7O0F1QnZyR0U7Ozs7OztFQVVFLGNwQnllNkI7QUg2c0ZqQztBdUJuckdFO0VBQ0UscUJwQnFlNkI7RUtyYnZCLGdEZS9DTjtBdkJzckdKO0F1QnJyR0k7RUFDRSxxQkFBQTtFZjZDSSxpRWUzQ0o7QXZCdXJHTjtBdUJuckdFO0VBQ0UsY3BCMmQ2QjtFb0IxZDdCLHFCcEIwZDZCO0VvQnpkN0IseUJwQjBkNkI7QUgydEZqQztBdUJsckdFO0VBQ0UsY3BCcWQ2QjtBSCt0RmpDOztBdUJsdEdFOzs7Ozs7RUFVRSxjcEJpZjZCO0FIZ3VGakM7QXVCOXNHRTtFQUNFLHFCcEI2ZTZCO0VLN2J2QixnRGUvQ047QXZCaXRHSjtBdUJodEdJO0VBQ0UscUJBQUE7RWY2Q0ksaUVlM0NKO0F2Qmt0R047QXVCOXNHRTtFQUNFLGNwQm1lNkI7RW9CbGU3QixxQnBCa2U2QjtFb0JqZTdCLHlCcEJrZTZCO0FIOHVGakM7QXVCN3NHRTtFQUNFLGNwQjZkNkI7QUhrdkZqQzs7QXVCN3VHRTs7Ozs7O0VBVUUsY3BCcWY2QjtBSHV2RmpDO0F1Qnp1R0U7RUFDRSxxQnBCaWY2QjtFS2pjdkIsZ0RlL0NOO0F2QjR1R0o7QXVCM3VHSTtFQUNFLHFCQUFBO0VmNkNJLGlFZTNDSjtBdkI2dUdOO0F1Qnp1R0U7RUFDRSxjcEJ1ZTZCO0VvQnRlN0IscUJwQnNlNkI7RW9CcmU3Qix5QnBCc2U2QjtBSHF3RmpDO0F1Qnh1R0U7RUFDRSxjcEJpZTZCO0FIeXdGakM7O0FzQnoxRkU7RUFDRSxTQUFBO0F0QjQxRko7QXNCMTFGRTtFQUNFLE1BQUE7QXRCNDFGSjs7QXNCbDFGQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0QnExRkY7O0FzQmwwRkU7RUFFRTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFdEJvMEZKO0VzQmgwRkU7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFdEJrMEZKO0VzQjl6RkU7SUFDRSxxQkFBQTtFdEJnMEZKO0VzQjd6RkU7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0V0Qit6Rko7RXNCN3pGSTs7O0lBR0UsV0FBQTtFdEIrekZOO0VzQjF6RkU7SUFDRSxXQUFBO0V0QjR6Rko7RXNCenpGRTtJQUNFLGdCQUFBO0lBQ0Esc0JBQUE7RXRCMnpGSjtFc0J0ekZFOztJQUVFLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RXRCd3pGSjtFc0J0ekZJOztJQUNFLGVBQUE7RXRCeXpGTjtFc0J0ekZFOztJQUVFLGtCQUFBO0lBQ0EsY0FBQTtFdEJ3ekZKO0VzQnB6RkU7SUFDRSxNQUFBO0V0QnN6Rko7QUFDRjs7QXNCbHlGRTs7OztFQUlFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F0QnF5Rko7QXNCanlGRTs7RUFFRSxnQkFBQTtBdEJteUZKO0FzQi94RkU7RUo3aUJBLGtCQUFBO0VBQ0EsbUJBQUE7QWxCKzBHRjtBY3AxR0U7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBZHExR0o7QWNuMUdFO0VBQ0UsV0FBQTtBZHExR0o7QXNCcHlGRTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0V0QnN5Rko7QUFDRjtBc0IveEZFO0VBQ0UsV0FBQTtBdEJpeUZKO0FzQnp4Rkk7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsZW5CcmlCa0I7RUhnMEd4QjtBQUNGO0FzQnZ4Rkk7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsZW5CNWlCa0I7RUhxMEd4QjtBQUNGOztBd0J0M0dBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CckI2SStCO0VxQjVJL0Isa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQzBDQSxpQkFBQTtFQUNBLGV0QlB3QjtFc0JReEIsd0J0Qkl3QjtFc0JIeEIsa0J0QmlEMEI7RUt5RzFCLHlCZ0JyTXFCO0VoQnNNbEIsc0JnQnRNa0I7RWhCd01iLGlCZ0J4TWE7QXhCKzNHdkI7QXdCMTNHSTtFZm5CRiwwQ0FBQTtFQUNBLG9CQUFBO0FUZzVHRjtBd0J4M0dFO0VBR0UsV3JCd0g2QjtFcUJ2SDdCLHFCQUFBO0F4QnczR0o7QXdCcjNHRTtFQUVFLFVBQUE7RUFDQSxzQkFBQTtFaEI0Qk0sZ0RnQjNCTjtBeEJ1M0dKO0F3QnAzR0U7RUFHRSxtQnJCMEw2QjtFdUJ2Ty9CLGFGOENtQjtFRTNDbkIseUJBQUE7RWxCK0RRLGdCZ0JuQk47QXhCczNHSjs7QXdCLzJHRTtFQUVFLG9CQUFBO0F4QmkzR0o7O0F3QnoyR0E7RUM3REUsV3RCb0orQjtFc0JuSi9CLHNCdEJvSitCO0VzQm5KL0Isa0J0Qm9KK0I7QUhzeEdqQztBeUJ4NkdFO0VBRUUsV3RCOEk2QjtFc0I3STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCeTZHUjtBeUJ2NkdFO0VBQ0UsV3RCeUk2QjtFc0J4STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCeTZHUjtBeUJ2NkdFO0VBR0UsV3RCa0k2QjtFc0JqSTdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCdTZHUjtBeUJyNkdJO0VBR0UsV3RCMkgyQjtFc0IxSDNCLHlCQUFBO0VBQ0kscUJBQUE7QXpCcTZHVjtBeUJsNkdFO0VBR0Usc0JBQUE7QXpCazZHSjtBeUI3NUdJO0VBR0Usc0J0QjRHMkI7RXNCM0d2QixrQnRCNEd1QjtBSGl6R2pDO0F5Qno1R0U7RUFDRSxXdEJzRzZCO0VzQnJHN0Isc0J0Qm9HNkI7QUh1ekdqQzs7QXdCMzRHQTtFQ2hFRSxXdEJ3SitCO0VzQnZKL0IseUJ0QllzQjtFc0JYdEIscUJ0QndKK0I7QUh1ekdqQztBeUI3OEdFO0VBRUUsV3RCa0o2QjtFc0JqSjdCLHlCQUFBO0VBQ0ksbUJBQUE7QXpCODhHUjtBeUI1OEdFO0VBQ0UsV3RCNkk2QjtFc0I1STdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCODhHUjtBeUI1OEdFO0VBR0UsV3RCc0k2QjtFc0JySTdCLHlCQUFBO0VBQ0kscUJBQUE7QXpCNDhHUjtBeUIxOEdJO0VBR0UsV3RCK0gyQjtFc0I5SDNCLHlCQUFBO0VBQ0ksbUJBQUE7QXpCMDhHVjtBeUJ2OEdFO0VBR0Usc0JBQUE7QXpCdThHSjtBeUJsOEdJO0VBR0UseUJ0QjVCa0I7RXNCNkJkLHFCdEJnSHVCO0FIazFHakM7QXlCOTdHRTtFQUNFLGN0QmxDb0I7RXNCbUNwQixzQnRCd0c2QjtBSHcxR2pDOztBd0I1NkdBO0VDcEVFLFd0QjRKK0I7RXNCM0ovQix5QnRCY3NCO0VzQmJ0QixxQnRCNEorQjtBSHcxR2pDO0F5QmwvR0U7RUFFRSxXdEJzSjZCO0VzQnJKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJtL0dSO0F5QmovR0U7RUFDRSxXdEJpSjZCO0VzQmhKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJtL0dSO0F5QmovR0U7RUFHRSxXdEIwSTZCO0VzQnpJN0IseUJBQUE7RUFDSSxxQkFBQTtBekJpL0dSO0F5Qi8rR0k7RUFHRSxXdEJtSTJCO0VzQmxJM0IseUJBQUE7RUFDSSxxQkFBQTtBekIrK0dWO0F5QjUrR0U7RUFHRSxzQkFBQTtBekI0K0dKO0F5QnYrR0k7RUFHRSx5QnRCMUJrQjtFc0IyQmQscUJ0Qm9IdUI7QUhtM0dqQztBeUJuK0dFO0VBQ0UsY3RCaENvQjtFc0JpQ3BCLHNCdEI0RzZCO0FIeTNHakM7O0F3Qjc4R0E7RUN4RUUsV3RCZ0srQjtFc0IvSi9CLHlCdEJlc0I7RXNCZHRCLHFCdEJnSytCO0FIeTNHakM7QXlCdmhIRTtFQUVFLFd0QjBKNkI7RXNCeko3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QndoSFI7QXlCdGhIRTtFQUNFLFd0QnFKNkI7RXNCcEo3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QndoSFI7QXlCdGhIRTtFQUdFLFd0QjhJNkI7RXNCN0k3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QnNoSFI7QXlCcGhISTtFQUdFLFd0QnVJMkI7RXNCdEkzQix5QkFBQTtFQUNJLHFCQUFBO0F6Qm9oSFY7QXlCamhIRTtFQUdFLHNCQUFBO0F6QmloSEo7QXlCNWdISTtFQUdFLHlCdEJ6QmtCO0VzQjBCZCxxQnRCd0h1QjtBSG81R2pDO0F5QnhnSEU7RUFDRSxjdEIvQm9CO0VzQmdDcEIsc0J0QmdINkI7QUgwNUdqQzs7QXdCOStHQTtFQzVFRSxXdEJvSytCO0VzQm5LL0IseUJ0QmdCc0I7RXNCZnRCLHFCdEJvSytCO0FIMDVHakM7QXlCNWpIRTtFQUVFLFd0QjhKNkI7RXNCN0o3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjZqSFI7QXlCM2pIRTtFQUNFLFd0QnlKNkI7RXNCeEo3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjZqSFI7QXlCM2pIRTtFQUdFLFd0QmtKNkI7RXNCako3Qix5QkFBQTtFQUNJLHFCQUFBO0F6QjJqSFI7QXlCempISTtFQUdFLFd0QjJJMkI7RXNCMUkzQix5QkFBQTtFQUNJLHFCQUFBO0F6QnlqSFY7QXlCdGpIRTtFQUdFLHNCQUFBO0F6QnNqSEo7QXlCampISTtFQUdFLHlCdEJ4QmtCO0VzQnlCZCxxQnRCNEh1QjtBSHE3R2pDO0F5QjdpSEU7RUFDRSxjdEI5Qm9CO0VzQitCcEIsc0J0Qm9INkI7QUgyN0dqQzs7QXdCL2dIQTtFQ2hGRSxXdEJ3SytCO0VzQnZLL0IseUJ0QmlCc0I7RXNCaEJ0QixxQnRCd0srQjtBSDI3R2pDO0F5QmptSEU7RUFFRSxXdEJrSzZCO0VzQmpLN0IseUJBQUE7RUFDSSxxQkFBQTtBekJrbUhSO0F5QmhtSEU7RUFDRSxXdEI2SjZCO0VzQjVKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJrbUhSO0F5QmhtSEU7RUFHRSxXdEJzSjZCO0VzQnJKN0IseUJBQUE7RUFDSSxxQkFBQTtBekJnbUhSO0F5QjlsSEk7RUFHRSxXdEIrSTJCO0VzQjlJM0IseUJBQUE7RUFDSSxxQkFBQTtBekI4bEhWO0F5QjNsSEU7RUFHRSxzQkFBQTtBekIybEhKO0F5QnRsSEk7RUFHRSx5QnRCdkJrQjtFc0J3QmQscUJ0QmdJdUI7QUhzOUdqQztBeUJsbEhFO0VBQ0UsY3RCN0JvQjtFc0I4QnBCLHNCdEJ3SDZCO0FINDlHakM7O0F3QjNpSEE7RUFDRSxjckI3RXNCO0VxQjhFdEIsbUJBQUE7RUFDQSxnQkFBQTtBeEI4aUhGO0F3QjVpSEU7RUFLRSw2QkFBQTtFaEJwQ00sZ0JnQnFDTjtBeEIyaUhKO0F3QnppSEU7RUFJRSx5QkFBQTtBeEJ3aUhKO0F3QnRpSEU7RUFFRSxjckI3RW9CO0VxQjhFcEIscUJyQjVFb0I7RXFCNkVwQiw2QkFBQTtBeEJ1aUhKO0F3Qm5pSEk7RUFFRSxjckI1R21CO0VxQjZHbkIscUJBQUE7QXhCb2lITjs7QXdCM2hIQTtFQzFFRSxrQkFBQTtFQUNBLGV0Qk53QjtFc0JPeEIsc0J0QitDMEI7RXNCOUMxQixrQnRCa0QwQjtBSHVqSDVCOztBd0I5aEhBO0VDOUVFLGlCQUFBO0VBQ0EsZXRCTHdCO0VzQk14QixnQnRCZ0QwQjtFc0IvQzFCLGtCdEJtRDBCO0FINmpINUI7O0F3QmppSEE7RUNsRkUsZ0JBQUE7RUFDQSxldEJMd0I7RXNCTXhCLGdCdEJnRDBCO0VzQi9DMUIsa0J0Qm1EMEI7QUhva0g1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QUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0V0Qm15SEo7RXNCanlISTs7SUFDRSxlQUFBO0V0Qm95SE47RXNCanlIRTs7SUFFRSxrQkFBQTtJQUNBLGNBQUE7RXRCbXlISjtFc0IveEhFO0lBQ0UsTUFBQTtFdEJpeUhKO0FBQ0Y7QWlDamhJSTtFQURGO0lBRUksa0JBQUE7RWpDb2hJSjtFaUNsaElJO0lBQ0UsZ0JBQUE7RWpDb2hJTjtBQUNGO0FpQzVnSUU7RUExQkY7SUEyQkksV0FBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJekJ4UE0sZ0J5QnlQTjtFakNnaElGO0FBQ0Y7O0FpQ3pnSUE7RUFDRSxhQUFBO0VEcFVBLDBCQ3FVMkI7RURwVTFCLHlCQ29VMEI7QWpDNmdJN0I7O0FpQzFnSUE7RUFDRSxnQkFBQTtFRHpVQSw0QjdCNkcwQjtFNkI1R3pCLDJCN0I0R3lCO0U2QnJHMUIsNkJDbVU4QjtFRGxVN0IsNEJDa1U2QjtBakMrZ0loQzs7QWlDdmdJQTtFQ2hWRSxrQkFBQTtFQUNBLHFCQUFBO0FsQzIxSUY7QWlDemdJRTtFQ25WQSxnQkFBQTtFQUNBLG1CQUFBO0FsQysxSUY7QWlDMWdJRTtFQ3RWQSxnQkFBQTtFQUNBLG1CQUFBO0FsQ20ySUY7O0FpQ3BnSUE7RUNoV0Usa0JBQUE7RUFDQSxxQkFBQTtBbEN3MklGO0FpQ3RnSUU7RUFIRjtJQUlJLFdBQUE7SUFDQSxjOUJPK0I7SThCTi9CLGU5Qk0rQjtFSG1nSWpDO0FBQ0Y7O0FpQzcvSEE7RUFDRTtJQUNFLHNCQUFBO0VqQ2dnSUY7RWlDOS9IQTtJQUNFLHVCQUFBO0lBQ0YsZUFBQTtFakNnZ0lBO0VpQzkvSEU7SUFDRSxlQUFBO0VqQ2dnSUo7QUFDRjtBaUN2L0hBO0VBQ0UseUI5QnRCaUM7RThCdUJqQyxxQjlCdEJpQztBSCtnSW5DO0FpQ3YvSEU7RUFDRSxXOUJ0QnVDO0FIK2dJM0M7QWlDeC9ISTtFQUVFLGM5QmZxQztFOEJnQnJDLDZCOUJmcUM7QUh3Z0kzQztBaUNyL0hFO0VBQ0UsVzlCcEMrQjtBSDJoSW5DO0FpQ24vSEk7RUFDRSxXOUJwQ3FDO0FIeWhJM0M7QWlDbi9ITTtFQUVFLFc5QnZDbUM7RThCd0NuQyw2QjlCdkNtQztBSDJoSTNDO0FpQ2gvSE07RUFHRSxXOUI3Q21DO0U4QjhDbkMseUI5QjdDbUM7QUg2aEkzQztBaUM1K0hNO0VBR0UsVzlCbkRtQztFOEJvRG5DLDZCOUJuRG1DO0FIK2hJM0M7QWlDditIRTtFQUNFLGtCOUIvQ3VDO0FId2hJM0M7QWlDeCtISTtFQUVFLHNCOUJwRHFDO0FINmhJM0M7QWlDditISTtFQUNFLHNCOUJ0RHFDO0FIK2hJM0M7QWlDcitIRTs7RUFFRSxxQjlCOUUrQjtBSHFqSW5DO0FpQ2grSE07RUFHRSx5QjlCakZtQztFOEJrRm5DLFc5Qm5GbUM7QUhtakkzQztBaUM1OUhJO0VBR0k7SUFDRSxXOUI5RmlDO0VIMGpJekM7RWlDMzlIUTtJQUVFLFc5QmhHK0I7SThCaUcvQiw2QjlCaEcrQjtFSDRqSXpDO0VpQ3g5SFE7SUFHRSxXOUJ0RytCO0k4QnVHL0IseUI5QnRHK0I7RUg4akl6QztFaUNwOUhRO0lBR0UsVzlCNUcrQjtJOEI2Ry9CLDZCOUI1RytCO0VIZ2tJekM7QUFDRjtBaUN6OEhFO0VBQ0UsVzlCL0h1QztBSDBrSTNDO0FpQzE4SEk7RUFDRSxXOUJoSXFDO0FINGtJM0M7QWlDeDhIRTtFQUNFLFc5QnRJdUM7QUhnbEkzQztBaUN6OEhJO0VBRUUsVzlCeElxQztBSGtsSTNDO0FpQ3Q4SE07RUFFRSxXOUIxSW1DO0FIaWxJM0M7O0FpQy83SEE7RUFDRSxzQjlCbEkwQztFOEJtSTFDLHFCOUJsSTBDO0FIb2tJNUM7QWlDaDhIRTtFQUNFLGM5QmxJd0M7QUhva0k1QztBaUNqOEhJO0VBRUUsVzlCM0hzQztFOEI0SHRDLDZCOUIzSHNDO0FINmpJNUM7QWlDOTdIRTtFQUNFLGM5QmhKd0M7QUhnbEk1QztBaUM1N0hJO0VBQ0UsYzlCaEpzQztBSDhrSTVDO0FpQzU3SE07RUFFRSxXOUJuSm9DO0U4Qm9KcEMsNkI5Qm5Kb0M7QUhnbEk1QztBaUN6N0hNO0VBR0UsVzlCM0pvQztFOEI0SnBDLHlCOUJ6Sm9DO0FIa2xJNUM7QWlDcjdITTtFQUdFLFc5Qi9Kb0M7RThCZ0twQyw2QjlCL0pvQztBSG9sSTVDO0FpQy82SEU7RUFDRSxrQjlCNUp3QztBSDZrSTVDO0FpQ2g3SEk7RUFFRSxzQjlCaktzQztBSGtsSTVDO0FpQy82SEk7RUFDRSxzQjlCbktzQztBSG9sSTVDO0FpQzc2SEU7O0VBRUUscUJBQUE7QWpDKzZISjtBaUN6NkhNO0VBR0UseUI5QjdMb0M7RThCOExwQyxXOUJqTW9DO0FIMG1JNUM7QWlDcjZISTtFQUdJO0lBQ0UscUI5QjdNa0M7RUhrbkkxQztFaUNuNkhNO0lBQ0UseUI5QmhOa0M7RUhxbkkxQztFaUNuNkhNO0lBQ0UsYzlCaE5rQztFSHFuSTFDO0VpQ3A2SFE7SUFFRSxXOUJsTmdDO0k4Qm1OaEMsNkI5QmxOZ0M7RUh1bkkxQztFaUNqNkhRO0lBR0UsVzlCMU5nQztJOEIyTmhDLHlCOUJ4TmdDO0VIeW5JMUM7RWlDNzVIUTtJQUdFLFc5QjlOZ0M7SThCK05oQyw2QjlCOU5nQztFSDJuSTFDO0FBQ0Y7QWlDdjVIRTtFQUNFLGM5QjVPd0M7QUhxb0k1QztBaUN4NUhJO0VBQ0UsVzlCN09zQztBSHVvSTVDO0FpQ3Q1SEU7RUFDRSxjOUJuUHdDO0FIMm9JNUM7QWlDdjVISTtFQUVFLFc5QnJQc0M7QUg2b0k1QztBaUNwNUhNO0VBRUUsVzlCdlBvQztBSDRvSTVDOztBbUNqaUpBO0VBQ0UsaUJBQUE7RUFDQSxtQmhDNkR3QjtFZ0M1RHhCLGdCQUFBO0VBQ0EseUJoQ3V4QjhCO0VnQ3R4QjlCLGtCaENzRzBCO0FIODdJNUI7QW1DbGlKRTtFQUNFLHFCQUFBO0FuQ29pSko7QW1DbGlKSTtFQUdFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV2hDOHdCMEI7QUhveEhoQztBbUM5aEpFO0VBQ0UsY2hDVHFCO0FIeWlKekI7O0FvQ3RqSkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JqQ3lHMEI7QUhnOUk1QjtBb0N2akpFO0VBQ0UsZUFBQTtBcEN5akpKO0FvQ3hqSkk7O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QmpDa0RvQjtFaUNqRHBCLHFCQUFBO0VBQ0EsY2pDQ2tCO0VpQ0FsQixzQmpDdWJpQztFaUN0YmpDLHNCQUFBO0VBQ0EsaUJBQUE7QXBDMGpKTjtBb0N2akpNOztFQUVFLGNBQUE7RUpYTiw4QjdCaUcwQjtFNkJoR3ZCLDJCN0JnR3VCO0FIcStJNUI7QW9DdGpKTTs7RUp4QkosK0I3QnlHMEI7RTZCeEd2Qiw0QjdCd0d1QjtBSDArSTVCO0FvQ2xqSkk7OztFQUVFLFVBQUE7RUFDQSxjakNKa0I7RWlDS2xCLHlCakMzQm1CO0VpQzRCbkIsa0JqQ2thaUM7QUhtcEl2QztBb0MvaUpJOzs7O0VBR0UsVUFBQTtFQUNBLFdqQzBaaUM7RWlDelpqQyx5QmpDckNrQjtFaUNzQ2xCLHFCakN0Q2tCO0VpQ3VDbEIsZUFBQTtBcENrakpOO0FvQzdpSkk7Ozs7OztFQU1FLGNqQ3JEbUI7RWlDc0RuQixzQmpDZ1ppQztFaUMvWWpDLGtCakNnWmlDO0VpQy9ZakMsbUJqQ2tLMkI7QUg2NElqQzs7QXFDbm5KSTs7RUFFRSxrQkFBQTtFQUNBLGVsQ2dEb0I7RWtDL0NwQixzQmxDcUdzQjtBSGloSjVCO0FxQ25uSk07O0VMSUosOEI3QmtHMEI7RTZCakd2QiwyQjdCaUd1QjtBSGtoSjVCO0FxQ2xuSk07O0VMVkosK0I3QjBHMEI7RTZCekd2Qiw0QjdCeUd1QjtBSHVoSjVCOztBcUNwb0pJOztFQUVFLGlCQUFBO0VBQ0EsZWxDaURvQjtFa0NoRHBCLGdCbENzR3NCO0FIaWlKNUI7QXFDcG9KTTs7RUxJSiw4QjdCbUcwQjtFNkJsR3ZCLDJCN0JrR3VCO0FIa2lKNUI7QXFDbm9KTTs7RUxWSiwrQjdCMkcwQjtFNkIxR3ZCLDRCN0IwR3VCO0FIdWlKNUI7O0FzQ3JwSkE7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV25Da2tCNEI7RW1DamtCNUIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7QXRDd3BKRjtBc0NucEpFO0VBQ0UsYUFBQTtBdENxcEpKO0FzQ2pwSkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXRDbXBKSjs7QXNDN29KRTtFQUVFLFduQzRpQjBCO0VtQzNpQjFCLHFCQUFBO0VBQ0EsZUFBQTtBdEMrb0pKOztBc0N4b0pBO0VDeENFLHlCcENhdUI7QUh1cUp6QjtBdUNqckpJO0VBRUUseUJBQUE7QXZDa3JKTjs7QXNDM29KQTtFQzVDRSx5QnBDZ0JzQjtBSDJxSnhCO0F1Q3hySkk7RUFFRSx5QkFBQTtBdkN5ckpOOztBc0M5b0pBO0VDaERFLHlCcENrQnNCO0FIZ3JKeEI7QXVDL3JKSTtFQUVFLHlCQUFBO0F2Q2dzSk47O0FzQ2pwSkE7RUNwREUseUJwQ21Cc0I7QUhzckp4QjtBdUN0c0pJO0VBRUUseUJBQUE7QXZDdXNKTjs7QXNDcHBKQTtFQ3hERSx5QnBDb0JzQjtBSDRySnhCO0F1QzdzSkk7RUFFRSx5QkFBQTtBdkM4c0pOOztBc0N2cEpBO0VDNURFLHlCcENxQnNCO0FIa3NKeEI7QXVDcHRKSTtFQUVFLHlCQUFBO0F2Q3F0Sk47O0F3Q3Z0SkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVyQzhDd0I7RXFDN0N4QixpQnJDeXdCNEI7RXFDeHdCNUIsV3JDOHZCNEI7RXFDN3ZCNUIsY3JDd3dCNEI7RXFDdndCNUIsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJyQ0R1QjtFcUNFdkIsbUJyQ293QjRCO0FIczlIOUI7QXdDdnRKRTtFQUNFLGFBQUE7QXhDeXRKSjtBd0NydEpFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0F4Q3V0Sko7QXdDcHRKRTtFQUVFLE1BQUE7RUFDQSxnQkFBQTtBeENxdEpKO0F3Qy9zSkU7RUFFRSxjckN2Qm9CO0VxQ3dCcEIsc0JyQ3V1QjBCO0FIeStIOUI7QXdDN3NKRTtFQUNFLFlBQUE7QXhDK3NKSjtBd0M1c0pFO0VBQ0UsaUJBQUE7QXhDOHNKSjtBd0Mzc0pFO0VBQ0UsZ0JBQUE7QXhDNnNKSjs7QXdDdnNKRTtFQUVFLFdyQzZzQjBCO0VxQzVzQjFCLHFCQUFBO0VBQ0EsZUFBQTtBeEN5c0pKOztBeUNsd0pBO0VBQ0UsYXRDNm1CNEI7RXNDNW1CNUIsbUJ0QzBEd0I7RXNDekR4Qiw2QkFBQTtFQUNBLGtCdENvRzBCO0FIaXFKNUI7QXlDbHdKRTtFQUNFLGFBQUE7RUFFQSxjQUFBO0F6Q213Sko7QXlDL3ZKRTtFQUNFLGlCdENpbUIwQjtBSGdxSTlCO0F5Qzd2SkU7O0VBRUUsZ0JBQUE7QXpDK3ZKSjtBeUM1dkpFO0VBQ0UsZUFBQTtBekM4dkpKOztBeUN0dkpBOztFQUVFLG1CQUFBO0F6Q3l2SkY7QXlDdHZKRTs7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBekN5dkpKOztBeUNqdkpBO0VDdkRFLHlCdkN3ZitCO0V1Q3ZmL0IscUJ2Q3dmK0I7RXVDdmYvQixjdkNxZitCO0FIdXpJakM7QTBDMXlKRTtFQUNFLHlCQUFBO0ExQzR5Sko7QTBDMXlKRTtFQUNFLGNBQUE7QTFDNHlKSjs7QXlDenZKQTtFQzNERSx5QnZDNGYrQjtFdUMzZi9CLHFCdkM0ZitCO0V1QzNmL0IsY3ZDeWYrQjtBSCt6SWpDO0EwQ3R6SkU7RUFDRSx5QkFBQTtBMUN3ekpKO0EwQ3R6SkU7RUFDRSxjQUFBO0ExQ3d6Sko7O0F5Q2p3SkE7RUMvREUseUJ2Q2dnQitCO0V1Qy9mL0IscUJ2Q2dnQitCO0V1Qy9mL0IsY3ZDNmYrQjtBSHUwSWpDO0EwQ2wwSkU7RUFDRSx5QkFBQTtBMUNvMEpKO0EwQ2wwSkU7RUFDRSxjQUFBO0ExQ28wSko7O0F5Q3p3SkE7RUNuRUUseUJ2Q29nQitCO0V1Q25nQi9CLHFCdkNvZ0IrQjtFdUNuZ0IvQixjdkNpZ0IrQjtBSCswSWpDO0EwQzkwSkU7RUFDRSx5QkFBQTtBMUNnMUpKO0EwQzkwSkU7RUFDRSxjQUFBO0ExQ2cxSko7O0EyQzMxSkE7RUFFRSxnQkFBQTtBM0M2MUpGO0EyQzMxSkU7RUFDRSxhQUFBO0EzQzYxSko7O0EyQ3oxSkE7O0VBRUUsT0FBQTtFQUNBLGdCQUFBO0EzQzQxSkY7O0EyQ3oxSkE7RUFDRSxjQUFBO0EzQzQxSkY7O0EyQ3oxSkE7RUFDRSxjQUFBO0EzQzQxSkY7QTJDejFKRTtFQUNFLGVBQUE7QTNDMjFKSjs7QTJDdjFKQTs7RUFFRSxrQkFBQTtBM0MwMUpGOztBMkN2MUpBOztFQUVFLG1CQUFBO0EzQzAxSkY7O0EyQ3YxSkE7OztFQUdFLG1CQUFBO0VBQ0EsbUJBQUE7QTNDMDFKRjs7QTJDdjFKQTtFQUNFLHNCQUFBO0EzQzAxSkY7O0EyQ3YxSkE7RUFDRSxzQkFBQTtBM0MwMUpGOztBMkN0MUpBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0EzQ3kxSkY7O0EyQ24xSkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QTNDczFKRjs7QTRDaDVKQTtFQUNFLG1CekM2RHdCO0V5QzVEeEIsc0J6Q2dzQjRCO0V5Qy9yQjVCLDZCQUFBO0VBQ0Esa0J6Q3NHMEI7RUszQ2xCLHlDb0MxRFI7QTVDbzVKRjs7QTRDaDVKQTtFQUNFLGF6Q3lyQjRCO0FIMHRJOUI7QWN0NUpFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWR1NUpKO0FjcjVKRTtFQUNFLFdBQUE7QWR1NUpKOztBNENyNUpBO0VBQ0Usa0J6Q29yQjRCO0V5Q25yQjVCLG9DQUFBO0VacEJBLDRCWXFCMkI7RVpwQjFCLDJCWW9CMEI7QTVDeTVKN0I7QTRDdjVKRTtFQUNFLGNBQUE7QTVDeTVKSjs7QTRDcDVKQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E1Q3U1SkY7QTRDcjVKRTs7Ozs7RUFLRSxjQUFBO0E1Q3U1Sko7O0E0Q2w1SkE7RUFDRSxrQnpDeXBCNEI7RXlDeHBCNUIseUJ6QzhwQjRCO0V5QzdwQjVCLDBCQUFBO0VaeENBLCtCWXlDOEI7RVp4QzdCLDhCWXdDNkI7QTVDczVKaEM7O0E0QzU0SkU7O0VBRUUsZ0JBQUE7QTVDKzRKSjtBNEM3NEpJOztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QTVDZzVKTjtBNEMzNEpNOztFQUNFLGFBQUE7RVp2RU4sNEJZd0VpQztFWnZFaEMsMkJZdUVnQztBNUMrNEpuQztBNEN6NEpNOztFQUNFLGdCQUFBO0VadkVOLCtCWXdFb0M7RVp2RW5DLDhCWXVFbUM7QTVDNjRKdEM7QTRDeDRKSTtFWnJGRiwwQllzRitCO0VackY5Qix5QllxRjhCO0E1QzI0SmpDOztBNENyNEpFO0VBQ0UsbUJBQUE7QTVDdzRKSjs7QTRDcjRKQTtFQUNFLG1CQUFBO0E1Q3c0SkY7O0E0Qy8zSkU7OztFQUdFLGdCQUFBO0E1Q2s0Sko7QTRDaDRKSTs7O0VBQ0Usa0J6Q3NsQndCO0V5Q3JsQnhCLG1CekNxbEJ3QjtBSCt5STlCO0E0Q2g0SkU7O0VackhBLDRCWXVINkI7RVp0SDVCLDJCWXNINEI7QTVDbTRKL0I7QTRDLzNKTTs7OztFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7QTVDbzRKUjtBNENsNEpROzs7Ozs7OztFQUVFLDJCQUFBO0E1QzA0SlY7QTRDeDRKUTs7Ozs7Ozs7RUFFRSw0QkFBQTtBNUNnNUpWO0E0QzE0SkU7O0VabklBLCtCWXFJZ0M7RVpwSS9CLDhCWW9JK0I7QTVDNjRKbEM7QTRDejRKTTs7OztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QTVDODRKUjtBNEM1NEpROzs7Ozs7OztFQUVFLDhCQUFBO0E1Q281SlY7QTRDbDVKUTs7Ozs7Ozs7RUFFRSwrQkFBQTtBNUMwNUpWO0E0Q3I1SkU7Ozs7RUFJRSwwQkFBQTtBNUN1NUpKO0E0Q3I1SkU7O0VBRUUsYUFBQTtBNUN1NUpKO0E0Q3I1SkU7O0VBRUUsU0FBQTtBNUN1NUpKO0E0Q2w1SlE7Ozs7Ozs7Ozs7OztFQUVFLGNBQUE7QTVDODVKVjtBNEM1NUpROzs7Ozs7Ozs7Ozs7RUFFRSxlQUFBO0E1Q3c2SlY7QTRDajZKUTs7Ozs7Ozs7RUFFRSxnQkFBQTtBNUN5NkpWO0E0Q2w2SlE7Ozs7Ozs7O0VBRUUsZ0JBQUE7QTVDMDZKVjtBNENyNkpFO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0E1Q3U2Sko7O0E0Qzc1SkE7RUFDRSxtQnpDMUp3QjtBSDBqSzFCO0E0Qzc1SkU7RUFDRSxnQkFBQTtFQUNBLGtCekNuSHdCO0FIa2hLNUI7QTRDNzVKSTtFQUNFLGVBQUE7QTVDKzVKTjtBNEMzNUpFO0VBQ0UsZ0JBQUE7QTVDNjVKSjtBNEMzNUpJOztFQUVFLDBCQUFBO0E1QzY1Sk47QTRDejVKRTtFQUNFLGFBQUE7QTVDMjVKSjtBNEMxNUpJO0VBQ0UsNkJBQUE7QTVDNDVKTjs7QTRDcjVKQTtFQzFQRSxrQjFDZ3RCNEI7QUhtOEk5QjtBNkNqcEtFO0VBQ0UsYzFDUXFCO0UwQ1ByQix5QjFDNnNCMEI7RTBDNXNCMUIsa0IxQzJzQjBCO0FIdzhJOUI7QTZDanBLSTtFQUNFLHNCMUN3c0J3QjtBSDI4STlCO0E2Q2pwS0k7RUFDRSxjMUNzc0J3QjtFMENyc0J4Qix5QjFDRG1CO0FIb3BLekI7QTZDL29LSTtFQUNFLHlCMUMrckJ3QjtBSGs5STlCOztBNENyNkpBO0VDN1BFLHFCMUNnQnNCO0FIc3BLeEI7QTZDcHFLRTtFQUNFLFcxQ2d0QjBCO0UwQy9zQjFCLHlCMUNZb0I7RTBDWHBCLHFCMUNXb0I7QUgycEt4QjtBNkNwcUtJO0VBQ0UseUIxQ1FrQjtBSDhwS3hCO0E2Q3BxS0k7RUFDRSxjMUNLa0I7RTBDSmxCLHNCMUN1c0J3QjtBSCs5STlCO0E2Q2xxS0k7RUFDRSw0QjFDRGtCO0FIcXFLeEI7O0E0Q3I3SkE7RUNoUUUscUIxQ3lmK0I7QUhnc0pqQztBNkN2cktFO0VBQ0UsYzFDb2Y2QjtFMENuZjdCLHlCMUNvZjZCO0UwQ25mN0IscUIxQ29mNkI7QUhxc0pqQztBNkN2cktJO0VBQ0UseUIxQ2lmMkI7QUh3c0pqQztBNkN2cktJO0VBQ0UsYzFDNmUyQjtFMEM1ZTNCLHlCMUMyZTJCO0FIOHNKakM7QTZDcnJLSTtFQUNFLDRCMUN3ZTJCO0FIK3NKakM7O0E0Q3I4SkE7RUNuUUUscUIxQzZmK0I7QUgrc0pqQztBNkMxc0tFO0VBQ0UsYzFDd2Y2QjtFMEN2ZjdCLHlCMUN3ZjZCO0UwQ3ZmN0IscUIxQ3dmNkI7QUhvdEpqQztBNkMxc0tJO0VBQ0UseUIxQ3FmMkI7QUh1dEpqQztBNkMxc0tJO0VBQ0UsYzFDaWYyQjtFMENoZjNCLHlCMUMrZTJCO0FINnRKakM7QTZDeHNLSTtFQUNFLDRCMUM0ZTJCO0FIOHRKakM7O0E0Q3I5SkE7RUN0UUUscUIxQ2lnQitCO0FIOHRKakM7QTZDN3RLRTtFQUNFLGMxQzRmNkI7RTBDM2Y3Qix5QjFDNGY2QjtFMEMzZjdCLHFCMUM0ZjZCO0FIbXVKakM7QTZDN3RLSTtFQUNFLHlCMUN5ZjJCO0FIc3VKakM7QTZDN3RLSTtFQUNFLGMxQ3FmMkI7RTBDcGYzQix5QjFDbWYyQjtBSDR1SmpDO0E2QzN0S0k7RUFDRSw0QjFDZ2YyQjtBSDZ1SmpDOztBNENyK0pBO0VDelFFLHFCMUNxZ0IrQjtBSDZ1SmpDO0E2Q2h2S0U7RUFDRSxjMUNnZ0I2QjtFMEMvZjdCLHlCMUNnZ0I2QjtFMEMvZjdCLHFCMUNnZ0I2QjtBSGt2SmpDO0E2Q2h2S0k7RUFDRSx5QjFDNmYyQjtBSHF2SmpDO0E2Q2h2S0k7RUFDRSxjMUN5ZjJCO0UwQ3hmM0IseUIxQ3VmMkI7QUgydkpqQztBNkM5dUtJO0VBQ0UsNEIxQ29mMkI7QUg0dkpqQzs7QThDaHdLQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTlDbXdLRjtBOENqd0tFOzs7OztFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E5Q213S0o7O0E4Qzl2S0E7RUFDRSxzQkFBQTtBOUNpd0tGOztBOEM3dktBO0VBQ0UsbUJBQUE7QTlDZ3dLRjs7QStDNXhLQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUI1Q3N6QjRCO0U0Q3J6QjVCLGNBQUE7RUFDQSxXNUNxekI0QjtFNENwekI1Qix5QjVDcXpCNEI7RXVCN3pCNUIsWXFCU2lCO0VyQk5qQix5QkFBQTtBMUJzeUtGO0ErQzl4S0U7RUFFRSxXNUMreUIwQjtFNEM5eUIxQixxQkFBQTtFQUNBLGVBQUE7RXJCZkYsWXFCZ0JtQjtFckJibkIseUJBQUE7QTFC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Z3drQko7QUFDRjtBZ0c5dmtCRTtFQUNFLGlCQUFBO0FoR2d3a0JKO0FnRzl2a0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FoR2d3a0JOO0FnRzV2a0JJO0VBQ0UsMkJBQUE7RUFDQSxzQkFBQTtBaEc4dmtCTiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZHxSb2JvdG86NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTsgLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG5hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbi5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCrFwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLimIFcIjtcbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKciVwiO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcj1wiO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLim7pcIjtcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIuKMm1wiO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqVcIjtcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG59XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzBjMmI2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDQwZTIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAzMXB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4OCU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGMyYjY0O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwNzE3MzY7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE3MzY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjVweDtcbiAgbWFyZ2luOiA1MHB4IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLCoOKAlFwiO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnJvdzpub3QoLnJvdy1mbGV4KTpiZWZvcmUsIC5yb3c6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93Om5vdCgucm93LWZsZXgpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4Ljc1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0OC43NXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMHB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6bm90KC5yb3ctZmxleCk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG4gIGJvcmRlci1jb2xvcjogIzA5MjE0ZDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE3MzY7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTczNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwYTE3O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE3MzY7XG4gIGJvcmRlci1jb2xvcjogIzAzMGExNztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGExNztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmI2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDkyMTRkO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMGMyYjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwYzJiNjQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDQwZTIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTEuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjY0O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDkgO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyYjY0O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMS41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzIuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhciA+IC5yZWdpb24tY29udGVudCAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAxNi4yNXB4IDA7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMzIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMi41cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4ubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNXB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBjMmI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDQwZTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG4gIGJvcmRlci1jb2xvcjogIzBjMmI2NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjY0O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTczNjtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMGMyYjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBjMmI2NDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmI2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyYjY0O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjMmI2NDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMwYzJiNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwYzJiNjQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDkgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuZmlsdGVyLXdyYXBwZXI6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbnRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbnRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG50ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbnRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG50ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIGEsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5tZW51LWV4dHJhcy1saW5rOmhvdmVyLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5tZW51LWV4dHJhcy1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4ZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDM3NTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51Lm9wZW4gLm1lbnUtZXh0cmFzLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudSAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbmsge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmhvbWUtbGluazpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5jb3VudHJ5LWhvbWUtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmFmdGVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvd2hvLWFmcm8tc21hbGwuc3ZnXCIpO1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbi5zdGljayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuaG9tZS1saW5rOmJlZm9yZSxcbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuY291bnRyeS1ob21lLWxpbms6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuaG9tZS1saW5rOmFmdGVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5jb3VudHJ5LWhvbWUtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWw6bGFuZyhlbikgLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3doby1hZnJvLXNtYWxsLWVuLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTEuOThweCkge1xuICBodG1sOmxhbmcoZnIpIC5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAubWVudS1leHRyYXMgLmhvbWUtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC1mci5zdmdcIik7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uYXZiYXItbmF2IC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwNHB4O1xuICB9XG4gIC5tb2JpbGUtdG9wLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDMxM2I7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLnJlZ2lvbi10b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzEzMWMyMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzEzMWMyMDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6aG92ZXIsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazpiZWZvcmUsICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmhvbWUtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucGFnZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBjMmI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzI5NjI4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG4gIGJvcmRlci1jb2xvcjogIzBjMmI2NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVnaW9uLXRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0Mzc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UgLmxheW91dF9fcmVnaW9uIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0Mzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzUwN2Y7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0Mzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc1MDdmO1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBuYXYgaDIsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBuYXYgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm1lbnUubmF2IGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubWVudS5uYXYgYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5uZXdzLWl0ZW0sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIGEsIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhOmhvdmVyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4ZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLm1vcmUtbGluayxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLm1vcmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLm1vcmUtbGluayBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm5vZGUtdGl0bGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubm9kZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICMwMDIwNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNmNiZTtcbn1cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2YtaW1hZ2UtY3JlZGl0IC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fbGFiZWwgaSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uc2YtaW1hZ2UtY3JlZGl0IC5zZi1pbWFnZS1jcmVkaXRfX2xhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbDpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZyb250LWJhc2UtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGVmdC5jYXJvdXNlbC1jb250cm9sLCAucGF0aC1mcm9udHBhZ2UgLnJpZ2h0LmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSxcbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stdHdlZXRzYnl3aG9hZnJvIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4jYmxvY2stdHdlZXRzYnl3aG9hZnJvIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gIGhlaWdodDogNjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNjM4ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIgOmFmdGVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmI2NDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHRvcDogNzlweDtcbn1cbi50b29sYmFyLXZlcnRpY2FsIC5yZWdpb24tbmF2aWdhdGlvbiwgLnRvb2xiYXItaG9yaXpvbnRhbCAucmVnaW9uLW5hdmlnYXRpb24ge1xuICB0b3A6IDM5cHg7XG59XG5cbiNtYWluLWNvbnRlbnQubWFpbi1tZW51LXNob3csXG4uZm9vdGVyLm1haW4tbWVudS1zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4tY29udGVudC5tYWluLW1lbnUtc2hvdzphZnRlcixcbi5mb290ZXIubWFpbi1tZW51LXNob3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgNDksIDU5LCAwLjcpO1xufVxuXG4ucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAxO1xufVxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQsXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LCAubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ibG9jayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwOTI4NjIgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzA5Mjg2MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGVjICFpbXBvcnRhbnQ7XG59XG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAudmlldyxcbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuYmxvY2sge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3ZlcnNpb24udmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm5ld3ZlcnNpb24ud2hpdGUtYnRuIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sYW5ndWFnZS1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1ibG9jayAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICMwOTI4NjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmN1c3RvbS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmN1c3RvbS1ibG9jayAuYmxvY2stdG9sZXJhbmNlIHtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBjMmI2NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLnRlYXNlci1jb250YWluZXIgLmNvbnRhaW5lciwgLmJhc2UtaGVhZC1jYXJvdXNlbCAudGVhc2VyLWNvbnRhaW5lciAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLnRlYXNlci1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICB0b3A6IDkwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11cyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXMge1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDEzcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwOTI4NjI7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYSBzdmcge1xuICBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYSBzdmcuZm9sbG93LXVzLXR3aXR0ZXItaWNvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyBlbS5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBib3R0b206IDE4cHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYTpob3Zlcixcbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA4OWRjO1xufVxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2Fyb3VzZWwtYmcge1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmZvbGxvdy11cy0taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmZvbGxvdy11cy0taGVhZGVyIHNwYW4uYWRkdGhpc19mb2xsb3dfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdWJsaWNhdGlvbi10b3AtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTU1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgdG9wOiAxMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBsZWZ0OiAxNSU7XG4gIG1heC13aWR0aDogODglO1xuICBsZWZ0OiA5JTtcbiAgbWF4LXdpZHRoOiA3NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1M3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIxJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbGVmdDogLTIwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA4NnB4O1xuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAzODBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZmJhMTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZzogNXB4IDI1cHggMjBweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMy5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1jb3VudHJ5Y29udGVudHRhYnMgaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMgLmZpZWxkLS1uYW1lLWJvZHkgLnN0YXRzLXRhYmxlID4gZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXYge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZmRmZGY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10eXBlLWJnLWV2ZW50cyAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgaDIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMzZweCAyNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMGUwO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHAsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnJlYWQtbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciAuY29udGVudC13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLmltYWdlLXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTI5MHB4O1xufVxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciBwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAucmVhZC1tb3JlIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgY29udGVudDogXCIrXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAuZmllbGQtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBjb250ZW50OiBcIitcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1mYWN0c2hlZXQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldC5vcHBlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1mYWN0c2hlZXQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3RzaGVldC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZmFjdHNoZWV0Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgY29udGVudDogXCIrXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmFmdGVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmssXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA4MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayBhLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNDAlO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayBhOmhvdmVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTI6YWZ0ZXIsICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBhOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWw6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDhweCA4MXB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG59XG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMi0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMi0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5tb3JlLWxpbmssXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTItMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nLFxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMtMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXksXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzlweDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtID4gZGl2ID4gZGl2IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGlbZGF0YS10YXJnZXQ9XCIjcmVnaW9uYWxfZGlyZWN0b3JfdG9wX2hlYWRlcl9jYXJvdXNlbFwiXSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpW2RhdGEtdGFyZ2V0PVwiI3JlZ2lvbmFsX2RpcmVjdG9yX3RvcF9oZWFkZXJfY2Fyb3VzZWxcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgb2wuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCBvbC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAyNXB4IDMlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgYSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI5OGFjODtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgPiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCA+IGgzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSA+IDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gYSxcbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDI2cHggc29saWQgIzAwOGRjOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSBhLFxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAyMDVjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IC50YWItbGlzdCAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIGEge1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZDYzOGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC5hdXRob3ItYW5kLWRhdGUge1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaDMgYSB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1jb250ZW50IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICB9XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4M3B4O1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSA+IGRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDMudGFiLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuaW1nLWxlZnQge1xuICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGFibGUgdGQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG59XG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGFibGUgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAjYmxvY2stdmlld3MtYmxvY2stZGF0YS1zdGF0cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3LWlkLWhlYWx0aF90b3BpY3MgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uaGlkZGVuLWxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLmZyb250LWJsb2NrLXR5cGUtMSAuYmxvY2stY29udGVudC1jb250YWluZXIsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgaDIsXG4uZnJvbnQtYmxvY2stdHlwZS0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraGVhbHRoLXRvcGljcy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDE1cHggMCA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mcm9udC1ibG9jay10eXBlLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTEgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTEgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyBoMS5wYWdlLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGNvbHVtbi13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDFweDtcbn1cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgLmxldHRlci1ncm91cCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuY29sLW1kLTYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzkzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIH1cbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMCA3NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpLmxpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gIHBhZGRpbmc6IDhweCA2MHB4O1xufVxuI2Jsb2NrLWdvdmVybmFuY2UgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCArIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNibG9jay1nb3Zlcm5hbmNlIHRhYmxlIHRkIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stbGVhZGVyc2hpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Jsb2NrLWxlYWRlcnNoaXAgaDIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1sZWFkZXJzaGlwIC5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLnZpZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLmRpcmVjdG9yLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLmRpcmVjdG9yLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDAgNnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCAuZGlyZWN0b3Itd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyeS1vZmZpY2UtY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA4ZGM5O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI2Jsb2NrLW1vcmV3aG9yZXNvdXJjZXMgaDIsXG4jYmxvY2stcHVibGljYXRpb25zbW9yZXdob3Jlc291cmNlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDhkYzk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyAubWVkaWEtaW5xdWlyaWVzLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweCA3MnB4O1xuICBtYXJnaW4tbGVmdDogMTU3cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTdweDtcbn1cblxuI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4jYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAuYmxvY2stY29udGVudC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHBhZGRpbmc6IDhweCA1OXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTQ1cHg7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhIHNwYW4ge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZmFjZWJvb2sgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xufVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3R3aXR0ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fcHJpbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0zIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0zIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmJsb2NrLWJsb2NrLWdyb3VwcmVnaW9uYWwtY29tbWl0dGVlLW5ld3MtcmVsZWFzZXMtam91cm5hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLm1vcmUtbGluayB7XG4gIHRvcDogNDJweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLm1vcmUtbGluayBhIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIC5ldmVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0zLWxvbmcgLmV2ZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1wdWJsaWNhdGlvbnNmcm9udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyICNibG9jay1zb2NpYWxtZWRpYWZyb250IGgyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhZnJvbnQgaDIge1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24gLm1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbi5ibG9jay1ibG9jay1ncm91cHBob3RvLXZpZGVvLXB1YmxpY2F0aW9uIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlICNibG9jay1waG90b3ZpZGVvcHVibGljYXRpb24uYmxvY2stYmxvY2stZ3JvdXBwaG90by12aWRlby1wdWJsaWNhdGlvbiAubWVkaWFfY29udGVudF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1pZC1uZXdzIC5ub2RlLWluZm8gLm5ld3MtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyAubmV3cy10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYSAuY29sLW1kLTYge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLWNvdmlkMTloZWFkZXIgLm15dGhidXN0ZXJzLWJhbm5lciAuaW1hZ2UtZmx1aWQge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNvdmlkMTloZWFkZXIgLm15dGhidXN0ZXJzLWJhbm5lciAuaW1hZ2UtZmx1aWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuI2Jsb2NrLXNwcmVhZGZhY3RzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNibG9jay1zcHJlYWRmYWN0cyAuY2hhbGxlbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDtcbn1cbiNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cbiNibG9jay1zcHJlYWRmYWN0cyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNwcmVhZGZhY3RzIC5idG4tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjYmxvY2stc3ByZWFkZmFjdHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZGVza3RvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMgLmZpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWZpbGVzIC5maWxlIHNwYW46Zmlyc3QtY2hpbGQsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMgLmZpbGUgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1maWxlcyAuZmlsZSAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVNjcmVlbiBTaG90IDIwMjAtMTAtMjAgYXQgMTEuMzAuMDggQU0lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0Rlc2lnbnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nV0hPLW15dGhidXN0ZXJzLVYyLS0tZXhwYW5kZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MzEuMDAwMDAwLCAtMTk5MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDczMS4wMDAwMDAsIDE5ODkuMDAwMDAwKSclM0UlM0NpbWFnZSBpZD0nU2NyZWVuLVNob3QtMjAyMC0xMC0yMC1hdC0xMS4zMC4wOC1BTScgeD0nMCcgeT0nMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlZQUFBQitDQVlBQUFEaHVHbmxBQUFNWm1sRFExQkpRME1nVUhKdlptbHNaUUFBU0ltVmx3ZFlVOGtXZ09lV1ZCSmFJQUpTUW0raVNBMGdKWVFXUVVDcUlDb2hDU1NVR0JPQ2lnM1JaUlZjdTRoaVdkRlZBUVhYQXNoYUVIR3RpMkozTFlzRmxaVjFjUlViS205Q0FycnVLOStiNzVzNy96MXo1c3c1SnpPNU13RG9kUEpsc2x4VUY0QThhYjQ4TGp5WU5Ta2xsVVY2QkNqQUhEQUFBR3krUUNIanhNWkdRUVpEN2QvTDYrc0FVYlZYWEZTMi90bi9YNHUrVUtRUUFJQ2tRYzRRS2dSNWtGc0F3SXNGTW5rK0FNUVFLTGVlbVM5VHNSaXlnUnc2Q0htdWlyUFV2RkxGR1dyZU1haVRFTWVGM0FRQW1jYm55N01BMEc2RGNsYUJJQXZhMFg0RTJWVXFsRWdCMERHQUhDQVE4NFdRRXlDUHlzdWJydUlpeUE1UVh3WjV0eW9QR1YvWXpQcWIvWXhoKzN4KzFqQ3I0eG9zNUJDSlFwYkxuLzEvcHVaL2w3eGM1ZEFjZHJEU3hQS0lPRlg4TUljM2M2WkhxcGdHdVVlYUVSMmp5alhrdHhLaE91OEFvRlN4TWlKUnJZK2FDaFJjbUQvQWhPd3E1SWRFUWphRkhDYk5qWTdTeURNeUpXRTh5SEMxb0xNaytid0V6ZGdsSWtWb3ZNYm1Kdm4wdUpnaHpwUnpPWnF4ZFh6NTRMd3EvVFpsVGlKSFkvK21XTVFic3YrcVVKeVFESmtLQUVZdGtDUkZROWFHYktESWlZOVU2MkJXaFdKdTlKQ09YQm1uOHQ4R01sc2tEUTlXMjhmU011VmhjUnA5V1o1aUtGNnNSQ3poUld1NElsK2NFS0hPRDFZajRBLzZid1M1UVNUbEpBN1pFU2ttUlEzRkloU0ZoS3BqeDlwRjBrUk52Tmc5V1g1d25HWnNyeXczVnFPUGswVzU0U3E1RldRVFJVRzhaaXcrTGg4dVRyVjlQRXFXSDV1ZzloTlB6K2FQajFYN2d4ZUFLTUFGSVlBRmxMQm1nT2tnRzBqYWV4cDc0SnU2Snd6d2dSeGtBUkZ3MFVpR1JpUVA5a2poTXg0VWdqOGdpWUJpZUZ6d1lLOElGRUQ1eDJHcCt1a0NNZ2Q3Q3daSDVJREhrUE5BSk1pRjc4ckJVZExoMlpMQUl5aVIvR04yQWZRMUYxWlYzejlsSENpSjBraVVRM1paT2tPYXhGQmlDREdDR0VaMHhFM3dBTndQajRMUElGamRjRGJ1TStUdFozM0NZMElINFFIaEdxR1RjR3VhcEZqK2xTOFRRQ2UwSDZhSk9PUExpSEU3YU5NVEQ4YjlvWFZvR1dmaUpzQUY5NER6Y1BCQU9MTW5sSEkxZnF0aVovMmJPSWNqK0NMbkdqMktLd1dsaktBRVVSeStIcW50cE8wNWJFV1YwUy96by9ZMVl6aXIzT0dlcitmbmZwRm5JV3dqdjliRWxtQUhzTlBZQ2V3c2RnUnJCQ3pzT05hRVhjQ09xbmg0RFQwYVhFTkRzOFVOK3BNRDdVaitNUjlmTTZjcWt3clhXdGR1MXcrYVBwQXZtcFd2Mm1EYzZiTFpja21XT0ovRmdWOEJFWXNuRll3ZXhYSnpkWE1GUVBWTlVmOU52V1FPZmlzUTVyblBzdUs3QVBpbkRBd01IUGtzaTRMNzlPQlR1TTE3UHN2c2F3R2dId1BnekRjQ3BieEFMY05WRHdMOE45Q0JPOG9ZZnJPc2dRT015QTE0QVQ4UUJFTEJlQkFERWtBS21BcnpMSWJyV1E1bWdybGdJU2dCWldBbFdBYzJncTFnTzlnTjlvTDlvQkVjQVNmQXorQTh1QVN1Z2R0dy9YU0JaNkFYdkFiOUNJS1FFRHJDUUl3UkM4UVdjVWJjRURZU2dJUWlVVWdja29La0kxbUlGRkVpYzVGRlNCbXlHdG1JYkVPcWtSK1J3OGdKNUN6U2dkeEM3aVBkeUYvSWV4UkRhYWdCYW9iYW9XTlFOc3BCSTlFRWRBcWFoYzVBQzlIRjZISzBBcTFDOTZBTjZBbjBQSG9ON1VTZm9YMFl3TFF3Sm1hSnVXQnNqSXZGWUtsWUppYkg1bU9sV0RsV2hkVmh6ZkNYdm9KMVlqM1lPNXlJTTNBVzdnTFhjQVNlaUF2d0dmaDhmQm0rRWQrTk4rQnQrQlg4UHQ2TGZ5TFFDYVlFWjRJdmdVZVlSTWdpekNTVUVNb0pPd21IQ0tmZ2J1b2l2Q1lTaVV5aVBkRWI3c1lVWWpaeERuRVpjVE94bnRoQzdDQStKUGFSU0NSamtqUEpueFJENHBQeVNTV2tEYVE5cE9Pa3k2UXUwbHV5RnRtQzdFWU9JNmVTcGVSaWNqbTVobnlNZkpuOGhOeFAwYVhZVW53cE1SUWhaVFpsQldVSHBabHlrZEpGNmFmcVVlMnAvdFFFYWpaMUliV0NXa2M5UmIxRGZhbWxwV1dsNWFNMVVVdWlWYVJWb2JWUDY0eldmYTEzTkgyYUU0MUxTNk1wYWN0cHUyZ3R0RnUwbDNRNjNZNGVSRStsNTlPWDA2dnBKK24zNkcrMUdkcWp0WG5hUXUwRjJwWGFEZHFYdFovclVIUnNkVGc2VTNVS2RjcDFEdWhjMU9uUnBlamE2WEoxK2JyemRTdDFEK3ZlME8zVFkraU4xWXZSeTlOYnBsZWpkMWJ2cVQ1SjMwNC9WRitvdjFoL3UvNUovWWNNakdITjRESUVqRVdNSFl4VGpDNERvb0c5QWM4ZzI2RE1ZSzlCdTBHdm9iNmhoMkdTNFN6RFNzT2pocDFNakduSDVERnptU3VZKzVuWG1lOUhtSTNnakJDTldEcWlic1RsRVcrTVJob0ZHWW1NU28zcWphNFp2VGRtR1ljYTV4aXZNbTQwdm11Q216aVpURFNaYWJMRjVKUkp6MGlEa1g0akJTTkxSKzRmK2FzcGF1cGtHbWM2eDNTNzZRWFRQak56czNBem1ka0dzNU5tUGVaTTh5RHpiUE8xNXNmTXV5MFlGZ0VXRW91MUZzY3RmbWNac2ppc1hGWUZxNDNWYTJscUdXR3B0TnhtMlc3WmIyVnZsV2hWYkZWdmRkZWFhczIyenJSZWE5MXEzV3RqWVRQQlpxNU5yYzJ2dGhSYnRxM1lkcjN0YWRzM2R2WjJ5WGJmMmpYYVBiVTNzdWZaRjlyWDJ0OXhvRHNFT3N4d3FISzQ2a2gwWkR2bU9HNTJ2T1NFT25rNmlaMHFuUzQ2bzg1ZXpoTG56YzRkb3dpamZFWkpSMVdOdXVGQ2MrRzRGTGpVdXR3ZnpSd2ROYnA0ZE9QbzUyTnN4cVNPV1RYbTlKaFBycDZ1dWE0N1hHK1AxUjg3Zm16eDJPYXhmN2s1dVFuY0t0MnV1dFBkdzl3WHVEZTV2L0J3OWhCNWJQRzQ2Y253bk9ENXJXZXI1MGN2YnkrNVY1MVh0N2VOZDdyM0p1OGJiQU4yTEhzWis0d1B3U2ZZWjRIUEVaOTN2bDYrK2I3N2ZmLzBjL0hMOGF2eGV6ck9mcHhvM0k1eEQvMnQvUG4rMi93N0ExZ0I2UUhmQjNRR1dnYnlBNnNDSHdSWkJ3bURkZ1k5NFRoeXNqbDdPTStEWFlQbHdZZUMzM0I5dWZPNExTRllTSGhJYVVoN3FINW9ZdWpHMEh0aFZtRlpZYlZodmVHZTRYUENXeUlJRVpFUnF5SnU4TXg0QWw0MXIzZTg5L2g1NDlzaWFaSHhrUnNqSDBRNVJjbWptaWVnRThaUFdEUGhUclJ0dERTNk1RYkU4R0xXeE55TnRZK2RFZnZUUk9MRTJJbVZFeC9IalkyYkczYzZuaEUvTGI0bS9uVkNjTUtLaE51SkRvbkt4TllrbmFTMHBPcWtOOGtoeWF1VE95ZU5tVFJ2MHZrVWt4UkpTbE1xS1RVcGRXZHEzK1RReWVzbWQ2VjVwcFdrWFo5aVAyWFdsTE5UVGFibVRqMDZUV2NhZjlxQmRFSjZjbnBOK2dkK0RMK0szNWZCeTlpVTBTdmdDdFlMbmdtRGhHdUYzU0ovMFdyUmswei96TldaVDdQOHM5WmtkWXNEeGVYaUhnbFhzbEh5SWpzaWUydjJtNXlZbkYwNUE3bkp1ZlY1NUx6MHZNTlNmV21PdEcyNitmUlowenRrenJJU1dlY00zeG5yWnZUS0krVTdGWWhpaXFJcDN3QWUzaThvSFpUZktPOFhCQlJVRnJ5ZG1UVHp3Q3k5V2RKWkYyWTd6VjQ2KzBsaFdPRVBjL0E1Z2ptdGN5M25McHg3Zng1bjNyYjV5UHlNK2EwTHJCY3NYdEJWRkY2MGV5RjFZYzdDWDRwZGkxY1h2MXFVdktoNXNkbmlvc1VQdnduL3ByWkV1MFJlY3VOYnYyKzNMc0dYU0phMEwzVmZ1bUhwcDFKaDZia3kxN0x5c2cvTEJNdk9mVGYydTRydkJwWm5MbTlmNGJWaXkwcmlTdW5LNjZzQ1YrMWVyYmU2Y1BYRE5SUFdOS3hsclMxZCsycmR0SFZueXozS3Q2Nm5ybGV1NzZ5SXFtamFZTE5oNVlZUEc4VWJyMVVHVjladk10MjBkTk9iemNMTmw3Y0ViYW5iYXJhMWJPdjc3eVhmMzl3V3ZxMmh5cTZxZkR0eGU4SDJ4enVTZHB6K2dmMUQ5VTZUbldVN1ArNlM3dXJjSGJlN3JkcTd1cnJHdEdaRkxWcXJyTzNlazdibjB0NlF2VTExTG5YYjZwbjFaZnZBUHVXKzMzOU0vL0g2L3NqOXJRZllCK29PMmg3Y2RJaHhxTFFCYVpqZDBOc29idXhzU21ucU9EeitjR3V6WC9PaG4wYi90T3VJNVpIS280WkhWeHlqSGx0OGJPQjQ0ZkcrRmxsTHo0bXNFdzlicDdYZVBqbnA1TlcyaVczdHB5SlBuZms1N09lVHB6bW5qNS94UDNQa3JPL1p3K2ZZNXhyUGU1MXZ1T0I1NGRBdm5yOGNhdmRxYjdqb2ZiSHBrcytsNW81eEhjY3VCMTQrY1NYa3lzOVhlVmZQWDR1KzFuRTk4ZnJORzJrM09tOEtiejY5bFh2cnhhOEZ2L2JmTHJwRHVGTjZWL2R1K1QzVGUxVy9PZjVXMytuVmVmUit5UDBMRCtJZjNING9lUGpza2VMUmg2N0ZqK21QeTU5WVBLbCs2dmIwU0hkWTk2WGZKLy9lOVV6MnJMK241QSs5UHpZOWQzaCs4TStnUHkvMFR1cnRlaUYvTWZEWHNwZkdMM2U5OG5qVjJoZmJkKzkxM3V2K042VnZqZC91ZnNkK2QvcDk4dnNuL1RNL2tENVVmSFQ4MlB3cDh0T2RnYnlCQVJsZnpoODhDbUN3b3BtWkFQeTFDNTRUVWdCZ1hJTG5oOG5xTzk5Z1FkVDMxRUVDLzRuVjk4TEI0Z1ZBSFd4VXgzVnVDd0Q3WUxVcmdyYmh1K3FvbmhBRVVIZjM0YW9waWt4M043VXRHcnp4RU40T0RMdzBBNERVRE1CSCtjQkEvK2FCZ1kvd2pvcmRBcUJsaHZxdXFTcEVlRGY0UGtoRjE0eUVSZUNyb3I2SGZoSGoxeTFRZWVBQnZtNy9CYldFaWFHbFBBOG5BQUFBT0dWWVNXWk5UUUFxQUFBQUNBQUJoMmtBQkFBQUFBRUFBQUFhQUFBQUFBQUNvQUlBQkFBQUFBRUFBQUNHb0FNQUJBQUFBQUVBQUFCK0FBQUFBRHQyZjNrQUFBZ1dTVVJCVkhnQjdaMWJiQlZWRklaWEwwQmJDclZRb0hJUlNpa0NocHN4K2tBa2VFRkVvL0hSUkUxTVREQXhGWUw0SkEvaWcvcWtDUVFmVERUQkcycWlpUm9SRllrSlNJeEVrWlpidWJSUW9GQkthV2xwYWFHbHVOZUJNWEF5WjJaTk8zUDJaYTJWTk9mTTNudjIzdXRmM3prem5UMnpUczUxWlNBbUNxUXBrSnUyTFp1aVFFb0JBVU5BOEZWQXdQQ1ZSUW9GREdIQVZ3RUJ3MWNXS1JRd2hBRmZCUVFNWDFta1VNQVFCbndWeVBjdGRhendZTk1sMk5QWURrMXRQUkRIMWJ3Y3BjK2tNWVZ3NzlSU21ETnBsR05xM1hBbngrVXJuOWNHcnNQN1B4K0ZiUWRhRWd2ZTBudkd3NXJsVlpDYmc3aTRZMDRmU2o3NW96RlJLQkFEaEc3VHprWjNpTGpwaWJOZzlQWmRnNi8rT3AyVmdPRTRPSjVMNWl3WXg4NTFaelZPMlI0dmFlZWNCYU9qcHk5cDdXN3JQOXZqM1RaNEFodk9ncEdBVnF5NkZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxd3hxWmF1OWcvQTNwTWQ4UGZ4ZHVpTUlZVkJmVXMzTkY2NFRGZGlpQzJuamkyQ3l2RWpoOWdMd09qQ1lYQmZSU2tzdUtzRWh1ZnIrOXdhQVViOXVTNm8vcndHTUdlVzJBMEY4bkp6WU9Qejg2RnlRckVXU2ZRaGVkUGR6cDUrZVAzcmZRSkZXdmp4UTRLNm9ENDZURHNZbS84OENkMVgzTXBmRlZjZ1VSZlVSNGRwQjZQbVZLY092NjBaVTVjKzJzRTQzOWxyVFpCMFRGU1hQdHJCbUZvMjlETjVIUUhMMXBpNjlORU94bE1MeTdPbHNaWGo2TkpIT3hoTFpvMkR4K2RPc0RKb1NVOGFkVUY5ZEpoMk1ORHAxY3VxWVBITU1oMytHenNtNm9HNjZESWp3TUQ4N0d1Zm5pVnczS1FBb1VBOWRPYXROd0lNMUVQZ3VFR0ZDVkRnVEl3QkF5ZkRIUTVUb0RBT0RNNXdtQVNGa1dCd2hNTTBLSXdGZ3hNY0prSmhOQmdjNERBVkN1UEJjQmtPazZHd0Fnd1g0VEFkQ212QWNBa09HNkN3Q2d3WDRMQUZDdXZBc0JrT202Q3dFZ3diNGJBTkNtdkJzQWtPRzZHd0dnd2I0TEFWQ3V2Qk1Ca09tNkZ3QWd3VDRiQWRDbWZBTUFrT0Y2QndDZ3dUNEhBRkN1ZkEwQW1IUzFBNENZWU9PRnlEd2xrd3NnbUhpMUE0RFVZMjRIQVZDdWZCU0JJT2w2RmdBVVlTY0xnT0JSc3c0b1NEQXhRcHZhNHJ3emRSck8vYUFCdzZjd21PcWhSSngxV3VxMzdOS1pJd1Y5V0toeXFnZUVSK3FCdm83ZHMvMU1HT0k2MmhiZE1iUklIaVN0OEFmUGg3QTF5K3FqY3BUTDVLMlZTaGNvTlZxWlJOc3llT2dtRjV0RWVKSXVmZ3FsTkFyUHZ1RUxSMVgwM1hUZXYycE5KQytPQ0ZCVkEwSWk5MEhvT0JJeW9VcjMxWm0vcmdoRTRtaXczR2pCd082NTZaRGJNVUlHRVdDWXd0TmMydy90ZGpZWDFxcTU4eXBoQTJLamdLaDhjTGh3dFEzQnFVVlkvTmdDZm5CNmVmb0gydnFGNmIybnFNaGdJZFA2WG1XUDNaWHVnaGZIMVRINGQwRFFyVUNUL2NaOXFETXhtUndYaDN5MkhzMDNoRE9GYXExSkJSNEhqMmdjbStmbUU1OWFselBLY3c4ZkRoNjVncWZPZkh1a3hWcVhMU29RUlRDeTUvYjFkZ1I2WlZUaXNyZ3ZYUHpTY2RWbkR1K0FtcVBkMEJUZTA5Z09jcjh5YVh3TVRTQXBKYnRrSGhPYlYxelNMQWZLSitGbjRhci9acWJNMWVobDIvU1E2bTdJU2E4Nm92YXNod0lBUlVFRzZkajYxUW9BOFkxK2tac2htVERpVm5PNEtQUjdjS1pkSjdoR1AxNWxybzdVdm1YMGFib2NBNGRRU2s1aWFCWVZLd284Nmw0WHkzZ21OZjdIRFlEZ1hxR0hTTnhYa3dVSUQ2bHE0VUhCak1PTXdGS01KMFlBRUdpb0J3dkx4cEQ3UmV1aEttU1dBOTdvLzk0RlZmbDQwTkdCakVNeGQ3NGNXUC9sRS9mWEZ4VURIRi9YQi83TWQxSS8xWDRwSUkrTHNvYjN5elA3VnU4T3FqbFRDRDhMTVArTE1aRzM2clQ2MFB1YVJGa0Mvc3dQREV3RVhBVno3ZEM3aCs4T0RNc1RCM1NrbnEvZWlDZk9qczdVK3RCZTA3MVFFN2oxd3dibDNJOHlISlY3WmdlS0xpWXVEMy81NU4vWGxsOG1wWU9rY0ppRGtLc0RyNU5FZDI4MmNpWUpnZkl5MHpGREMweUc3K29PeFBQbldFQ0cremUybnh0TlNpSGE3cWZyemp4S0F1bU1YVmo1OEdBb2FmS2dtV1BUR3ZIRll0bXdIZVluZDVTUUVzbkxZQTF2OXlESDZxYlNhUEhGYy9tUWFVUTBrbVpSSW9MeXNlQWRWTEsvK0h3aHNDSWFsV0Y5dXdubUp4OVJNMGxvQVJwRTdNZFEvUEdRZDQxN2FmNWVmbEFOWlRMSzUrZ3NZU01JTFVpYmt1N1BHR3NIcHZPbUh0d3VxOWZvSmVCWXdnZFdLdTI5OFUvQnV6WWZYZWRNTGFoZFY3L1FTOUNoaEI2c1JjdDd1aERmYWM4Ri9aeFhLc3AxaGMvUVNOSldBRXFaTkEzZHB2RDhEMmd5MjM5WXpiV0I3RjR1b24wNWlrdThSM0hiMEFiNm1uejhUaVV3QlhjY3Z2S0lCbWRXOEhydVlPMW9iU3o1dnFxYlJGVldOOWg1YnJHTDZ5SkYrSU1IUTJELzB1c0xqNlNmZFlEaVhwaXNoMlNnRVNHRVdFWjBGRlQvc1VDSW9yQ1F6SzdXLzJ5U0l6eHJXV1RFWUNZNVE2VVJwSlNDK1FhUkFwTjA4QmpHZXhpbXNtSTRHQk82OVlVcEdwRHltM1VJR3dlSkxCV0s1V0JlZXFCMzNGN0ZjQTQ0anhERExTZFF5dkEwd3RzRUhsVnRoKzZMeFhKSytXS2ZESTdIR3dVaVZPQ1VzdUV3a01UNFBkRGUyd1ZkMDdjUGhzRjdSMkRlM0pMcTlQZVUxT0FWeW12L3ZPNHRTM3hQM1RTMGtERFFvTVVzL1N5R29GeU9jWVZuc3BrNCtzZ0lBUldUSWVPd2dZUE9JYzJVc0JJN0prUEhZUU1IakVPYktYQWtaa3lYanNJR0R3aUhOa0wvOERJVnlzN0phTFlDZ0FBQUFBU1VWT1JLNUNZSUk9JyUzRSUzQy9pbWFnZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY292aWQxOW1pc2luZm9ybWF0aW9uIC5taXNpbmZvcm1hdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQ2cHg7XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyBoMixcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuI2Jsb2NrLXNwcmVhZGZhY3RzIGgzLFxuLmJsb2NrLW15dGhidXN0ZXJzLXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stc3ByZWFkZmFjdHMgcCxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zcHJlYWRmYWN0cyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcbiAgfVxuICAjYmxvY2stc3ByZWFkZmFjdHMgaDIsXG4uYmxvY2stbXl0aGJ1c3RlcnMtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gICNibG9jay1zcHJlYWRmYWN0cyBoMyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmxpbmtzIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5saW5rcyAuZGlzYWJsZWQgYS5sYW5ndWFnZS1saW5rIHtcbiAgY29sb3I6ICNmNmY3Zjk7XG59XG4ubGlua3MgLmRpc2FibGVkIGEubGFuZ3VhZ2UtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xuICBjb2xvcjogI2Y2ZjdmOTtcbn1cbi5saW5rcyAuZGlzYWJsZWQgYS5sYW5ndWFnZS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZjZmN2Y5O1xufVxuXG4ubW9iaWxlLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9iaWxlLXRvcC1ibG9jayBhIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLXRvcC1ibG9jayAudG9wLWJsb2NrLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS10b3AtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vYmlsZS10b3AtYmxvY2sgLnRvcC1ibG9jay10ZXh0IHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAubW9iaWxlLXRvcC1ibG9jayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLWJsb2NrLWdyb3VwZmVhdHVyZWQtaGVhbHRoLXRvcGljLWVtZXJnZW5jaWVzIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MudGVhc2VyLWxvbmcgLmVtZXJnZW5jeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyAuZW1lcmdlbmN5X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLmJsb2NrLWJsb2NrLWdyb3VwZmVhdHVyZWQtaGVhbHRoLXRvcGljLWVtZXJnZW5jaWVzIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MudGVhc2VyLWxvbmcgLmVtZXJnZW5jeSAuZW1lcmdlbmN5X19pbmZvIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxuICAuYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy50ZWFzZXItbG9uZyAuZW1lcmdlbmN5IC5lbWVyZ2VuY3lfX2NvbnRlbnQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJsb2NrLWJsb2NrLWdyb3VwZmVhdHVyZWQtaGVhbHRoLXRvcGljLWVtZXJnZW5jaWVzIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MudGVhc2VyLWxvbmcgLmVtZXJnZW5jeSAuZW1lcmdlbmN5X19pbmZvIC5lbWVyZ2VuY3lfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5ibG9jay1ibG9jay1ncm91cGZlYXR1cmVkLWhlYWx0aC10b3BpYy1lbWVyZ2VuY2llcyAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLnRlYXNlci1sb25nIC5lbWVyZ2VuY3kgLmVtZXJnZW5jeV9faW5mbyAuZW1lcmdlbmN5X19idXR0b24tLW1vcmUge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWJsb2NrLWdyb3VwZmVhdHVyZWQtaGVhbHRoLXRvcGljLWVtZXJnZW5jaWVzIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MudGVhc2VyLWxvbmcgLmVtZXJnZW5jeSAuZW1lcmdlbmN5X19pbmZvIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jY292aWQxOV9jb250YWluZXIgLmhvbWUtY292aWQtMTk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY292aWQxOV9jb250YWluZXIgLmhvbWUtY292aWQtMTkgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjY292aWQxOV9jb250YWluZXIgLmhvbWUtY292aWQtMTkgaDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNjb3ZpZDE5X2NvbnRhaW5lciAuaG9tZS1jb3ZpZC0xOSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjb3ZpZDE5X2NvbnRhaW5lciAuaG9tZS1jb3ZpZC0xOSBoMiBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2NvdmlkMTlfY29udGFpbmVyIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzICFpbXBvcnRhbnQ7XG59XG4jY292aWQxOV9jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzVjNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3ZpZDE5LW51bWJlcnMtYXQtYS1nbGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdmlkMTktbnVtYmVycy1hdC1hLWdsYW5jZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19oZWFsdGhfdG9waWNfZmVhdHVyZWRfcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLWhlYWRlciAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAubW9yZS1saW5rIGEge1xuICBjb2xvcjogIzA5Mjg2MiAhaW1wb3J0YW50O1xufVxuLm5ld3ZlcnNpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTI4NjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlYztcbn1cblxuI2Jsb2NrLWhvbWVwYWdlbWFraW5nYWZyaWNhaGVhbHRoaWVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMDkyODYyO1xufVxuI2Jsb2NrLWhvbWVwYWdlbWFraW5nYWZyaWNhaGVhbHRoaWVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuYXotbGluayBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzIsIDkyLCAwLjg1KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5ib2R5LnBhdGgtbm9kZSAuaGVhZGVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5jb250YWluZXIsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tbGVmdCwgYm9keS5wYXRoLW5vZGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLWxlZnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCwgYm9keS5wYXRoLW5vZGUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLXJpZ2h0LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYXRoLWNvdW50cmllcyBkaXYuaXRlbS1saXN0IHVsLmNvdW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNvdW50cmllcyBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmxhZyxcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmxhZyBpbWcsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtZmllbGQtZmxhZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDIuNztcbn1cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stY291bnRyaWVzaGVhZGJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMgaDIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIC5maWVsZC0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2UgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1tdWx0aW1lZGlhIC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1pbmZvZ3JhcGhpY3MgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlcyAuZmllbGQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDE1cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmltZ2NsaWNrIHtcbiAgY29sb3I6ICMwOTI4NjI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250LW5ld3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQtbmV3cy1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogMTAlO1xuICB9XG4gIC5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyM3B4O1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICB0b3A6IDQwcHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnJvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNDhweDtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDphZnRlciBhLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudDphZnRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICBwYWRkaW5nOiA4cHggNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24gLnBhZ2UtY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgY29sb3I6ICMyOThhYzg7XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMgLnBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMgYSB7XG4gIGNvbG9yOiAjMDAyMDVjO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHVibGljYXRpb24tdmlldy1wYWdlIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHdpZHRoOiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLm1vcmUtbGluayBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGFpbmVyLCBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgb2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAucmVnaW9uLnJlZ2lvbi10YWItcmVnaW9uIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLmNvbnRhaW5lciwgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50b3BpYyBoMy5ibG9jay10aXRsZSB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzLTIgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtaGVhbHRoLXRvcGljcy10d2l0dGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy1oZWFsdGgtdG9waWNzLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC52aWV3LXRhYnVsYXRlLWhlYWx0aC10b3BpY3MtcG9zdHMgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmNvbC1tZC0xMiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFjNWY4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3Mtcm93LmFjdGl2ZSAuY29sLW1kLTgge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXdzLXJvdy5hY3RpdmUgLmZpZWxkLWNvbnRlbnQgPiB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3Mtcm93LmFjdGl2ZSAuZmllbGQtY29udGVudCA+IHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3LWlkLWhlYWx0aF90b3BpY3MgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1heC13aWR0aDogNzU4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC5yb3ctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIC5jb2wtbWQtMyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuY29sLW1kLTEyIC5jb2wtbWQtOSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC5yb3ctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyN3B4O1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWZvb3RlciAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG59XG5cbi5wYXJ0bmVycy1saXN0LXBhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzLWxpc3QtcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbi5wYXJ0bmVycy1saXN0LXBhZ2UgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB3aWR0aDogMzYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jbHVzdGVyIC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0ID4gdmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB1bCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciAuY29udGVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKDQ4LCA5NCwgMTM0KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NhbGxvdXQgLml0ZW0td3JhcHBlciAuY29udGVudC1saXN0IGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XG4gIG1hcmdpbjogNjNweCAwO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMzBweCAyMHB4IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLWNhbGxvdXRzIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAyOXB4O1xuICB9XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDUzOTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW4tbGVmdDogMjElO1xuICBtYXJnaW4tdG9wOiAxMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAyMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSBhcnRpY2xlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay01IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTdmYjg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkLFxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXcge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMGE4NmNkO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLWRvd25sb2FkOmhvdmVyLFxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzFjNWY4OTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC50YWJ1bGF0ZS1yZWdpb24ge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAudGFidWxhdGUtcmVnaW9uICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZXByZXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5ib3R0b20td2hpdGUgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IHNwYW4uc3Vic2NyaWJlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5zZWxlY3Qtd3JhcHBlcixcbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA0MzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLnNlbGVjdC13cmFwcGVyLFxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDgxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6ICMwMDZjYmU7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmNiZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWFzc2lzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCA5MnB4O1xuICBib3JkZXItY29sb3I6ICMwMDZjYmU7XG4gIHBhZGRpbmc6IDhweCA1N3B4O1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X21lZGlhX2NlbnRlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyAuY29sLW1kLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyAuY29sLW1kLTgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtcGFydG5lcnMtbmV0d29ya3MgLmNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHVsLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCB1bC5wYWdlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkY2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5ICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWM1Zjg5O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW11bHRpbWVkaWEgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctZW1wdHkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIgLmRvd25sb2FkLWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbmJvZHkucGFnZS1oZWFsdGgtdG9waWNzLWNoaWt1bmd1bnlhLTUyMiAuZG93bmxvYWQtaWNvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS01Ni01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3MsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHVsLnNvY2lhbC1zaGFyZS1saW5rcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MnB4O1xufVxuYm9keS5wYWdlLW5vZGUtNTYtNTYgdWwuc29jaWFsLXNoYXJlLWxpbmtzIGxpLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyB1bC5zb2NpYWwtc2hhcmUtbGlua3MgbGksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyBsaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMgdWwuc29jaWFsLXNoYXJlLWxpbmtzIHtcbiAgbGVmdDogODRweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmNiZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmNiZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNmNiZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNmNiZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS13cmFwcGVyLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXdyYXBwZXIucGFuZWwgLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmpzLXBhZ2VyX19pdGVtcyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IC52aWV3cy1yb3cgLnRpdGxlLWNlbGwgLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhIHNwYW4ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9kZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZmFjZWJvb2sgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3R3aXR0ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZW1haWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fcHJpbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmNiZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA2Y2JlO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmNiZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA2Y2JlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNmNiZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Y2JlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNTZweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246Zm9jdXMsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogNDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0td3JhcHBlci5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS13cmFwcGVyLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDE5LjMlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDhkYzk7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQgYSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDQ3cHggMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWE6YWZ0ZXIsIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qICAgICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wbGF5X2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH0gKi9cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5LFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyBpbWcsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgaDIge1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjI4cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMjg1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAxNDNweCk7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gbGFiZWwge1xuICBtYXJnaW46IDJweCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAucGhvdG8tcm93IGEge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIgPiBkaXYgPiBoNSwgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIgPiBkaXYgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0gLnJlZ2lvbmFsLWNvbW1pdHRlZV9fZnVsbC13aWR0aCA+IC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC50d2l0dGVyLWZlZWQsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLmZhY2Vib29rLWZlZWQsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLnR3aXR0ZXItZmVlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAuZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAuZmFjZWJvb2stZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLWdyZXkge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgaDMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC1ib2R5LFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLm5vZGUtLXR5cGUtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnRvcC1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMixcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC50b3AtYmx1ZSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmZpZWxkLS10eXBlLWRhdGV0aW1lLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnRvcC1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAudG9wLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ub2RlLWluZm8sXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAudG9wLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ub2RlLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmJvdHRvbS13aGl0ZSAudmlldy1ldmVudHMgLnRlYXNlci1iaWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20td2hpdGUgLnZpZXctZXZlbnRzIC50ZWFzZXItYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmJvdHRvbS13aGl0ZSAudmlldy1ldmVudHMgLnNmLWltYWdlLWNyZWRpdCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20tc3Vic2NyaWJlLWluZm8gLmVtYmVkZGVkLWVudGl0eSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuYm90dG9tLXN1YnNjcmliZS1pbmZvIC5lbWJlZGRlZC1lbnRpdHkgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20tc3Vic2NyaWJlLWluZm8gLmVtYmVkZGVkLWVudGl0eSBidXR0b24uZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbnRlbnQgZGl2W2NsYXNzXj1jb2wtbWQtXSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wID4gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiAuY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubW9yZS1saW5rIGEge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGgsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUge1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb24taGlnaGxpZ2h0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLWJsb2NrLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS1ibG9jay13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0td3JhcHBlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tcXVvdGF0aW9uLWJveC0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS13cmFwcGVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS1xdW90YXRpb24tYm94LS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXdyYXBwZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXF1b3RhdGlvbi1ib3gtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNEM3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tdGl0bGUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IC05MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tcXVvdGF0aW9uLWJveC0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tcXVvdGF0aW9uLWJveCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyMzRDN0Q7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5yZWdpb25hbC1kaXJlY3Rvci1oZWFkZXItLXF1b3RhdGlvbi1ib3gge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS1xdW90YXRpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogOTVweCAwIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgPiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoIC5yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktLXdyYXBwZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LS13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LS10ZXh0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggLnJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS0tdGV4dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggLnJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS0tdGV4dC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggLnJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS0tdGV4dC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItdHdlZXRzLS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItdHdlZXRzLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggLnJlZ2lvbmFsLWRpcmVjdG9yLXR3ZWV0cy0td3JhcHBlciAuZm9sbG93LXR3aXR0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMDIxNDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItdHdlZXRzLS13cmFwcGVyIC5mb2xsb3ctdHdpdHRlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAucmVnaW9uYWwtZGlyZWN0b3ItdHdlZXRzLS13cmFwcGVyIC5mb2xsb3ctdHdpdHRlci10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAudHdpdHRlci10aW1lbGluZSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS0tbGlua3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIGgyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICMyMzRDN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgaDIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnJlZ2lvbi10b3AtY2FsbG91dHMsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnJlZ2lvbi1ib3R0b20td2hpdGUsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnJlZ2lvbi10b3AtY2FsbG91dHMsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnJlZ2lvbi1ib3R0b20td2hpdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAucmVnaW9uLXRvcC1jYWxsb3V0cyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAucmVnaW9uLWJvdHRvbS13aGl0ZSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucmVnaW9uLXRvcC1jYWxsb3V0cyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucmVnaW9uLWJvdHRvbS13aGl0ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnNwZWVjaGVzLW1lc3NhZ2VzLXJlZGVzaWduLWJsb2NrID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5yZXBvcnRzLXJlZGVzaWduLWJsb2NrID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5zcGVlY2hlcy1tZXNzYWdlcy1yZWRlc2lnbi1ibG9jayA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucmVwb3J0cy1yZWRlc2lnbi1ibG9jayA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAuc3BlZWNoZXMtbWVzc2FnZXMtLXdyYXBwZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnNwZWVjaGVzLW1lc3NhZ2VzLS13cmFwcGVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2M3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAuc3BlZWNoZXMtbWVzc2FnZXMtLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAuc3BlZWNoZXMtbWVzc2FnZXMtLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnNwZWVjaGVzLW1lc3NhZ2VzLS13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5zcGVlY2hlcy1tZXNzYWdlcy0td3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAucmVwb3J0cy1ibG9jay0td3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5zcGVlY2hlcy1tZXNzYWdlcy0td3JhcHBlciB0aW1lLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIHRpbWUsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnNwZWVjaGVzLW1lc3NhZ2VzLS13cmFwcGVyIHRpbWUsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjM0QzdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5zcGVlY2hlcy1tZXNzYWdlcy0td3JhcHBlciAudmlldy1mb290ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIgLnZpZXctZm9vdGVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5zcGVlY2hlcy1tZXNzYWdlcy0td3JhcHBlciAudmlldy1mb290ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnJlcG9ydHMtYmxvY2stLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5sZWFkZXJzaGlwLXRlYW0tLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5sZWFkZXJzaGlwLXRlYW0tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAyNXB4IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAudHJhbnNmb3JtYXRpb24tYWdlbmRhLS1kZXNjcmlwdGlvbixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAubGVhZGVyc2hpcC10ZWFtLS1kZXNjcmlwdGlvbixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAudHJhbnNmb3JtYXRpb24tYWdlbmRhLS1kZXNjcmlwdGlvbixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAubGVhZGVyc2hpcC10ZWFtLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5sZWFkZXJzaGlwLXRlYW0tLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5sZWFkZXJzaGlwLXRlYW0tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnRyYW5zZm9ybWF0aW9uLWFnZW5kYS0tZGVzY3JpcHRpb24gcCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAubGVhZGVyc2hpcC10ZWFtLS1kZXNjcmlwdGlvbiBwLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uIHAsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLmxlYWRlcnNoaXAtdGVhbS0tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAucmVnaW9uLXRvcC1jYWxsb3V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5yZWdpb24tdG9wLWNhbGxvdXRzOjpiZWZvcmUsIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAucmVnaW9uLXRvcC1jYWxsb3V0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAucmVnaW9uLXRvcC1jYWxsb3V0czo6YWZ0ZXIge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLXdyYXBwZXIgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLXdyYXBwZXIgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtY2FsbG91dHMgLnNwZWVjaGVzLW1lc3NhZ2VzLS13cmFwcGVyIC52aWV3cy1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyAuc3BlZWNoZXMtbWVzc2FnZXMtLXdyYXBwZXIgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIC5zcGVlY2hlcy1tZXNzYWdlcy0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSBoMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTAyMTQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay13aG8tbGVhZGVyc2hpcHRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLmxlYWRlcnNoaXAtdGVhbS0td3JhcHBlciAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLmxlYWRlcnNoaXAtdGVhbS0td3JhcHBlciAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSBoMixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0Nztcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgxKSxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYTg2Y2Q7XG59XG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQ6aG92ZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyAubGluay1maWxlLXByZXZpZXc6aG92ZXIge1xuICBjb2xvcjogIzFjNWY4OTtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIC5jb250ZW50IHN0cm9uZy5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkucGFnZS1zaXRlbWFwLTUxMDMgLmNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgyJTtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MiU7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNzAlO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXNpZXJyYS1sZW9uZS04NzQgLmJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweCAwIDUwcHggMDtcbn1cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAubWF0Y2hnZWlnaHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5wdWJsaWNhdGlvbi1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayAudmlldy1jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgYmFja2dyb3VuZDogIzAwNmNiZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1ibG9jay0zIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sgLnB1YmxpY2F0aW9uLWltYWdlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAuYWJvdXQtcHVibGljYXRpb24taXNzdWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC50aXRsZS13cmFwcGVyIGgzIGEsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRpdGxlLXdyYXBwZXIgaDMgYSwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudGl0bGUtd3JhcHBlciBoMyBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciBpbWcsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHVsIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiBhdWRpbyB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGxhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcbn1cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCBsaSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1ldmVudHMgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtZXZlbnRzIC5jb250ZW50IC52aWV3LWhlYWRlciwgYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaGVhZGVyLCBib2R5LnBhZ2UtY291bnRyaWVzLW5ld3MgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtbmV3cyAuY29udGVudCAudmlldy1oZWFkZXIsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMgaW1nIHtcbiAgICBib3JkZXI6IDFweCAjZGRkZGRkIHNvbGlkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuaGVhZGVyLXRvcCBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCA3MHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2ZDZkO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzNHB4O1xufVxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50ICNibG9jay1zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMjA1YztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyA+IC5maWVsZC0taXRlbSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zLXBhcmFncmFwID4gLmZpZWxkLS1pdGVtIHtcbiAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMgPiAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zLXBhcmFncmFwID4gLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZC0tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1oZWFsdGgtdG9waWMsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSBvbC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0gLnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgLmNvbC14cy0xMi5jb2wtc20tOS50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5ICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC0zLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbi5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpLFxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTksIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCksXG4ucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSxcbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKSwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDQpLFxuLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDgpLFxuLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzU4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLW1lZGlhLWNlbnRyZS1uZXdzIC5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSwgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IGgxLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IGgxLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IGgxLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IGgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMyMzRDN0Q7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgaDEsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgaDEucGFnZS1oZWFkZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgaDEsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgaDEucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLXdyYXBwZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLmJpb2dyYXBoeS1oZWFkZXItLXdyYXBwZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1pbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1pbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1pbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZyBpbWcsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWcgaW1nLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nIGltZyxcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLWFmdGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctYWZ0ZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZy1hZnRlcixcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctYWZ0ZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1pbWctYWZ0ZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLmJpb2dyYXBoeS1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy1hZnRlcixcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLWFmdGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy1hZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRjE3O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZy1hZnRlcixcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLWFmdGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1pbWctYWZ0ZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLWFmdGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLWFmdGVyLFxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctYWZ0ZXIsXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLWltZy1hZnRlcixcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctd3JhcHBlciAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS1pbWctYWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS10aXRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0td3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0tdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0td3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0tdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS10aXRsZS13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMyMzRDN0Q7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLmJpb2dyYXBoeS1oZWFkZXItLXdyYXBwZXIgLmJpb2dyYXBoeS1oZWFkZXItLXRpdGxlLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMThweDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0td3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0tZG93bmxvYWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDE0cHggYXV0byA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0td3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0tZG93bmxvYWQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyIC5iaW9ncmFwaHktaGVhZGVyLS1kb3dubG9hZC1pbWcge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gIH1cbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuYmlvZ3JhcGh5LWhlYWRlci0td3JhcHBlciAuYmlvZ3JhcGh5LWhlYWRlci0tZG93bmxvYWQtaW1nIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5wZXJzb24uY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBlcnNvbi5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5wZXJzb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuY29udGVudC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAuY29udGVudC1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDMwcHggLTE5MHB4IDMwcHggOTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IC5jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtLXJlZGVzaWduLXdyYXBwZXItMjk5IHtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogODZweCBhdXRvIDA7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLS1yZWRlc2lnbi13cmFwcGVyLTI5OSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLS1yZWRlc2lnbi13cmFwcGVyLTI5OSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5zcGVlY2hlcy1tZXNzYWdlcy0tcmVkZXNpZ24td3JhcHBlci0yOTkgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC5zcGVlY2hlcy1tZXNzYWdlcy0tcmVkZXNpZ24td3JhcHBlci0yOTkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAuc3BlZWNoZXMtbWVzc2FnZXMtLXJlZGVzaWduLXdyYXBwZXItMjk5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnNwZWVjaGVzLW1lc3NhZ2VzLS1yZWRlc2lnbi13cmFwcGVyLTI5OSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbW1lcy1jbHVzdGVycy10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1tZXMtY2x1c3RlcnMtdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ncmFtbWVzLWNsdXN0ZXJzLXRhYmxlIHRyIHRkOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC53cmFwLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMjBweCA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLndyYXAtZXZlbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAud3JhcC1ldmVudHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMjA1Yztcbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4jYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGFtZW51IC5iZy1kZWVwLWJsdWUucmVnaW9uLW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYW1lbnUgLmJnLWRlZXAtYmx1ZS5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGEtcGlsbGFyLWdyYXBoaWMgLnRhLXBpbGxhci1ncmFwaGljLWltZyAudGEtcGlsbGFyLWdyYXBoaWMtaW1nLXRleHQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmxlYWRlcnNoaXAtYmFzZS1ibG9jayAuc2ltcGxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLndoby1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi53aG8tcm93Lndoby1zdW1tYXJ5LWl0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hvLXJvdyAud2hvLXRpdGxlLndoby13aGl0ZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgZGl2LmNsYXNzNDA0IHtcbiAgY29sb3I6ICMwMDIwNWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IGRpdi5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge1xuICBjb2xvcjogIzAwMjA1Yztcbn1cbi5wYWdlVGVtcGxhdGU0MDQgYS5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzLW5ld3MtMTIyMDYgLnZpZXctbmV3cyAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gIGNvbG9yOiAjMDkyODYyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uY291bnRyeWxvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgY29sb3I6ICMwMDlhZGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxcHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gICAgbWF4LWhlaWdodDogNjNweDtcbiAgfVxufVxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzM4OGNiZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjdweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gLmNvdW50cnlsb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gIGNvbG9yOiAjMDA5YWRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MXB4O1xuICB9XG59XG5cbmEubG9nbyB7XG4gIGNvbG9yOiAjMDA4N0JGO1xufVxuYS5sb2dvOmhvdmVyLCBhLmxvZ286YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwODdCRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAgYSxcbmxpIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLm5vLXBhZC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1hbGlnbmVkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBlcnNwZWN0aXZlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRfcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRfcmVnaW9uIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xvZ29fcmVnaW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2xvZ29fcmVnaW9uIC5sb2dvIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLWhlYWRlciBvbC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucmVnaW9uLWhlYWRlciBvbC5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDkyODYyICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWhlYWRlciBvbC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZWM7XG59XG5cbiNibG9jay13aG8tdG9vbHMsXG4jYmxvY2std2hvLXRvb2xzICsgLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbiNibG9jay13aG8tdG9vbHMgbGksXG4jYmxvY2std2hvLXRvb2xzICsgLnRhYnMgbGksXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBkZi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZTU0YzRjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRvd25sb2FkLWljb24ge1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRvd25sb2FkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICMwOTI4NjI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tb3JlLWxpbmsgYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1uZXdzIGgxLnBhZ2UtaGVhZGVyLCAucGFnZS1ub2RlLXR5cGUtbmV3cyBoMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVnaW9uLWxvZ28gLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLWxvZ28gLm5hdmJhci1idG4ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuZGl2LmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmRpdi5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuZGl2LmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG5kaXYuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LmdzYy1jb250cm9sLWNzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmdzYy1hZEJsb2NrLCBkaXYuZ3MtZmlsZUZvcm1hdCwgZGl2Lmdjc2MtbW9yZS1tYXliZS1icmFuZGluZy1yb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtdGFibGUtcmVzdWx0LCBkaXYuZ3NjLXJlc3VsdHMgLmdzYy10aHVtYm5haWwtaW5zaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZDZkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdDpub3QoLmdzYy1yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCBhLmdzLXRpdGxlLCBkaXYuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgYS5ncy10aXRsZSBiIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3MtdmlzaWJsZVVybC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5nc2MtcmVzdWx0cyAuZ3NjLXJlc3VsdCAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5nc2MtdGFibGUtcmVzdWx0IC5ncy13ZWItaW1hZ2UtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuZGl2LmdzYy1yZXN1bHRzIC5nc2MtcmVzdWx0IC5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDM1cHg7XG59XG5kaXYuZ3NjLXJlc3VsdHMgZGl2LmdzYy1jdXJzb3ItYm94IGRpdi5nc2MtY3Vyc29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1wYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzBjMmI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpub3QoZGl2LmdzYy1jdXJzb3ItcGFnZTpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuZGl2LmdzYy1yZXN1bHRzIGRpdi5nc2MtY3Vyc29yLWJveCBkaXYuZ3NjLWN1cnNvciBkaXYuZ3NjLWN1cnNvci1wYWdlOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItcGFnZTpob3Zlcjpub3QoZGl2LmdzYy1jdXJzb3ItY3VycmVudC1wYWdlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTYyODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbmRpdi5nc2MtcmVzdWx0cyBkaXYuZ3NjLWN1cnNvci1ib3ggZGl2LmdzYy1jdXJzb3IgZGl2LmdzYy1jdXJzb3ItY3VycmVudC1wYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjY0O1xuICBib3JkZXItY29sb3I6ICMwYzJiNjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI3NlYXJjaF9yZWdpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wLXNlbGVjdG9yOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gI2Jsb2NrLXdoby1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2hfcmVnaW9uIC5zZWFyY2gtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmJkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYS5hY3RpdmUsICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEuYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlLCAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAwO1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGkge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICNmZmY7XG59XG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaS5kcm9wZG93bi5leHBhbmRlZDpob3ZlciAuZHJvcGRvd24tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkuZHJvcGRvd24uZXhwYW5kZWQ6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdjc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMTAwO1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMjkwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc4ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDM3cHg7XG59XG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMzOTM4Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby10aXRsZSBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby1yZWFkbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXJlYWRtb3JlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmI2NDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbmZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKpIDIwMjQgV0hPIHwgUmVnaW9uYWwgT2ZmaWNlIGZvciBBZnJpY2FcIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzI3NDM3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3OGQ0O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYm90aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzQzNzU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnRvcC1ncmV5LWZ1bGwtd2lkdGgsXG4uYm90dG9tLWNhbGxvdXRzLFxuLmJvdHRvbS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNTVweCAwIDU1cHggMDtcbn1cblxuLnRvcC1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLmJvdHRvbS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYm90dG9tLXdoaXRlIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgYS5pcy1hY3RpdmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm9wZW4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaSBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTAub3BlbiA+IHVsLmRyb3Bkb3duLW1lbnUsICNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuID4gdWwubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIGE6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDM2JTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMS5vcGVuID4gdWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gPiB1bC5kcm9wZG93bi1tZW51LCAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogM3B4O1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogLTdweDtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA3cHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQgLmljb24tYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM2MzhmO1xufVxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wLXNlbGVjdG9yOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDMuYmxvY2stdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5oNC5pbnNpZGUtYmxvY2stYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uanVpY2VyLWZlZWQgaDEucmVmZXJyYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yYW5nZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5vcmFuZ2UtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmFuZ2UtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Q5NjQyMjtcbiAgcGFkZGluZzogMTBweCAwIDYwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5vcmFuZ2UtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93IC5lcXVhbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gZGl2LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCwgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiBkaXYuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLnZpZXctY29udGVudCBkaXYubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSwgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUsIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLnZpZXctY29udGVudCBkaXYubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSwgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uby1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbnNwYW4sXG5pbWcsXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNrZV9lZGl0YWJsZSAuYWxpZ24tbGVmdCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2tlX2VkaXRhYmxlIC5hbGlnbi1yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjMDA4ZGM5O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5leHRyYS1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xufVxuXG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWNvbW1lbnRhcmllcyBoMiB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA5Mjg2Mjtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5pbWFnZS1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IDM5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5pbWFnZS1zaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzA5Mjg2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIC5kYXRlLXNpZGViYXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuc2lkZWJhci1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5tb3JlLWxpbmsgYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhdGgtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC50aXRsZS1jZWxsIGIgYSB7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC5waG90by1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgbWF4LXdpZHRoOiAzMSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAudmlldy1tb3JlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC52aWV3LW1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIsXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nLFxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMwMDg5ZGM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcmVwb3J0cyBoMixcbiNibG9jay1yZXBvcnRzaGVybyBoMiB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDE3cHggYXV0byAyNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWluLWhlaWdodDogNjYwcHg7XG59XG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93IC5yb3ctdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXJlYWQtbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlcG9ydHMtcGFnZS12aWV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJlcG9ydHMtcGFnZS12aWV3cyAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAubW9yZS1saW5rIGEge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyBoMS5wYWdlLWhlYWRlcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lcixcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMgLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIgZGl2LmZpZWxkLS1uYW1lLWJvZHksXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciBkaXYuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYmxvY2stZm9sbG93dXMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5wbmdcIik7XG59XG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYWNlYm9va19pY29uX20ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG59XG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVfaWNvbl9tLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi1mZWVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yc3NfaWNvbl9tLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICB9XG59XG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xufVxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtLm9wcGVuZWQgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ub3BwZW5lZCAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbS5vcHBlbmVkIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG59XG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5jb250ZW50LWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaW1nLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmltZy1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmltZy1sZWZ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uaW1nLXJpZ2h0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG51bC5wYWdlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDUzOTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAxMHB4IDQxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCAubW9yZS1saW5rIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbmEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweCA2NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLmhpZ2hsaWdodGVkLWltYWdlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctZm9vdGVyIGEge1xuICBwYWRkaW5nOiA5cHggMTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDA7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzA5Mjg2Mjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5idG4tYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJzcy1mZWVkLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yc3MtZmVlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gIGNvbG9yOiAjRkE5QTM5O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvd25sb2FkLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3dubG9hZC1idXR0b25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlZnQtY292ZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG59XG5cbi5saW5rLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5wdWJsaWNhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLnB1YmxpY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQnkgXCI7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZF9faXRlbXMge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGRfX2l0ZW1zIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgaDQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmllbGQtLWl0ZW0ge1xuICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgc3BhbiB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlldy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkIC5maWxlIC5maWxlLWRvd25sb2FkIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWxpbmtzIC5maWVsZC0tbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtICsgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtaWNvbiwgLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLWxpbmsge1xuICBib3JkZXI6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmltYWdlLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tbWVudGFyaWVzIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZXBvcnRzIGZvb3Rlci5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5ICNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAjbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtbm9uY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIGgxLnBhZ2UtaGVhZGVyLFxuYm9keS5wYWdlLW5vZGUtNDEzLTQxMyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICB3aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQsICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNmNiZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDZjYmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDZjYmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDZjYmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gIG1heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IC5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGltZWxpbmUtV2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwLjg4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlDQjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC0tbm90aGluZyAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLS1ub3RoaW5nIC5hdXRob3ItYW5kLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC5hdXRob3ItYW5kLWRhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbm9uZS11cC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmltYWdlLXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBoZWlnaHQ6IDYycHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgLnRyaW1tZWQgPiBwIHtcbiAgY29sb3I6ICMwMDIwNWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IC50cmltbWVkID4gcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCAudHJpbW1lZCA+IHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgLnRyaW1tZWQgPiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgfVxufVxuXG4udmlldy1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1vcmUtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLmJvZHktdG9wLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tcGVyc29uLS1mdWxsIC5ub2RlLS1jb250ZW50ICNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xuICBsZWZ0OiAtNzVweDtcbn1cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLmljb24tLWxpbmstZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vZGUtLXBlcnNvbi0tZnVsbCAuZG93bmxvYWQtcGhvdG8gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFlN2ZiODtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSxcbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmljb24tLWxpbmstZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvbi0tbGluay1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDY4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24udGVhc2VyLWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uLnRlYXNlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMyLCA5MiwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICB9XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUgc3Bhbixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzMiwgOTIsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX21vcmUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19tb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyIHtcbiAgbGVmdDogOTBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2NlbnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCB7XG4gIGJvdHRvbTogNjBweDtcbn1cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTE2MCxcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTE2MCB7XG4gIGJvdHRvbTogMTYwcHg7XG59XG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4ubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLm5ldy1kZXNpZ24gLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAubmV3LWRlc2lnbi5mcm9udHNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5kaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5kaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLmNvbnRhaW5lciwgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlciAuZXZlbnQtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyIC5ldmVudC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGxheS1idXR0b24uc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzNSU7XG59XG5cbi5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgfVxufVxuXG4ubm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtdG9waWMgLmhlYWx0aF9fdG9waWNfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMyLCA5MiwgMC44NSk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4ubm9kZS0tdHlwZS10b3BpYyAuaGVhbHRoX190b3BpY19fYnV0dG9uLS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlLFxuLnRlYXNlci1sb25nX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSAuc2YtaW1hZ2UtY3JlZGl0LFxuLnRlYXNlci1sb25nX190aHVtYiAuc2YtaW1hZ2UtY3JlZGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuZmllbGQtLXR5cGUtaW1hZ2UgLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50LFxuLnRlYXNlci1sb25nX190aHVtYiAuc2YtaW1hZ2UtY3JlZGl0IC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2luZm8ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9faW5mbyB7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2luZm8gLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fYnV0dG9uLS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDQ5LCA1OSwgMC41KTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5jdXN0b20tYmFja2dyb3VuZCwgLm5vZGUtLXR5cGUtdG9waWMuY3VzdG9tLWJhY2tncm91bmQsIC5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MuY3VzdG9tLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudCxcbi5ub2RlLS10eXBlLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMTQycHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmc6aG92ZXIsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmc6aG92ZXJfX3RpdGxlIHNwYW4sXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nOmhvdmVyX190aXRsZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1ibmFpbCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwgLnNmLWltYWdlLWNyZWRpdCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwgLnNmLWltYWdlLWNyZWRpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwgLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50LFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX3RodW1ibmFpbCAuc2YtaW1hZ2UtY3JlZGl0IC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGh1bWIsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IC5kYXRlLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyAudGVhc2VyLWxvbmdfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMjA1Yztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fbGluayxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItYmlnIGltZyxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWJpZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAubm9kZS0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMjA1Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAyMDVjO1xufVxuXG4ubWVkaWFfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYV9jb250ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xufVxuLm1lZGlhX2NvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ubWVkaWFfY29udGVudF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMGMyYjY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHAsXG4ubWVkaWFfY29udGVudF9fdGl0bGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWVkaWFfY29udGVudF9fdXJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6ICMwYzJiNjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1tZWRpYSBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLm5ld19maWxlcyAuZmlsZS1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbn1cbi5uZXdfZmlsZXMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fY29udGVudF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmhvbWVwYWdlX3NsaWRlcl9fY29udGVudF9fc3VidGl0bGUge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5ob21lcGFnZV9zbGlkZXJfX2NvbnRlbnRfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGQtLWxhYmVsIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpIC5maWxlLWljb24ge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtOmZpcnN0LWNoaWxkIC5maWxlID4gc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtIC5maWxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW0gLmZpbGUgPiBzcGFuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMgLmZpZWxkLS1pdGVtIC5maWxlIC5maWxlLXNpemUge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0taXRlbXMgLmZpbGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1pdGVtcyAuZmlsZSBzcGFuLmZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZChvZGQpIC5maWxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS50ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0udGVhc2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uam91cm5hbHMgLm5ld19maWxlcyAuZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTVweCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQgLmZlYXR1cmVkLXRpdGxlIHtcbiAgY29sb3I6ICMwYzJiNjQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLnRlYXNlci1mdWxsX190aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ub2RlLS10eXBlLXBob3RvLXN0b3J5LnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLW11bHRpbWVkaWEudmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24ucmVnaW9uLWhlYWRlciBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY2x1c3RlciAjYmxvY2stZmFtaWx5YW5kcmVwcm9kdWN0aXZlaGVhbHRoYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoLXRvcGljLWFscGhhYmV0LWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCAudmlldy1jb250ZW50IC5odGEtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IGxpOmxhc3QtY2hpbGQgYXJ0aWNsZS5ub2RlLS10eXBlLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IC5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfZXZlbnRzXzFfYW5kXzMgLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSB7XG4gIG91dGxpbmU6IDA7XG59XG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMGMyYjY0O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3X2ZlYXR1cmVkX25ld3MgLnNmLWltYWdlLWNyZWRpdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfZmVhdHVyZWRfbmV3cyAuc2YtaW1hZ2UtY3JlZGl0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19mZWF0dXJlZF9uZXdzIC5zZi1pbWFnZS1jcmVkaXQgLnNmLWltYWdlLWNyZWRpdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4ud3JhcC1mZWF0dXJlZC1uZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC1mZWF0dXJlZC1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtZmVhdHVyZWQtbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyBkaXYuZ3R4LXRyYW5zLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICBjb2xvcjogIzBjMmI2NDtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuaHRtbC5qcyAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qTFRSKi9cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9cnRsXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGMyYjY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG59XG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZCwgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7XG59XG5cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCwgdGFibGUgLnJhZGlvLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1pbmxpbmUgLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlcjpsYXN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzBjMmI2NDtcbiAgY29udGVudDogXCLilrxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oYXMtZ2x5cGhpY29ucyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xufVxuLmhhcy1lcnJvciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5idG4uaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4vKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIge1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5uYXZiYXIucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFByb2dyZXNzIGJhciBzdHlsZXMuXG4gKi9cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyOmxhc3QtY2hpbGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXIgLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucGVyY2VudGFnZSxcbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICBtaW4td2lkdGg6IDJlbTtcbn1cblxuLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMGMyYjY0O1xufVxuXG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbn1cbltkaXI9cnRsXSAuaW5kZW50YXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbn1cblxuLyoqXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxuICovXG4ubG9jYWwtYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcbn1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGFicy1sZWZ0ID4gLnRhYi1jb250ZW50LFxuLnRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZCAjZWVlZWVlICNlZWVlZWU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogVG9vbGJhciBtb2R1bGUgc3R5bGluZy5cbiAqL1xuYm9keS50b29sYmFyLWZpeGVkIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gIHotaW5kZXg6IDEwMzE7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiA3OXB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAyNDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSwgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5ID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwYzJiNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuLnBhdGgtbmV3cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRhaW5lci1mbHVpZCxcbi5wYXRoLW5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIG9sLmJyZWFkY3J1bWIsXG4ucGF0aC1uZXdzIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBoMS5wYWdlLWhlYWRlcixcbi5wYXRoLW5ld3MgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5wb3BvdmVyIG9sOmxhc3QtY2hpbGQsXG4ucG9wb3ZlciB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQsXG4ucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctZm9vdGVyIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIgLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQgLnB1YmxpY2F0aW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCAucHVibGljYXRpb24tcm93IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAuY29sLW1kLTQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLXdoaXRlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xufVxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmhlbHAtYmxvY2s6Zmlyc3QtY2hpbGQsXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9iaWxlLW9ubHktaW1hZ2UtLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuaW1nY2xpY2ssXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5jYm94RWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5pbWdjbGljayxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyBoMiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stZ292ZXJuYW5jZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5nb3Zlcm5hbmNlLWJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmUtNCAuY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sge1xuICAgIG1hcmdpbjogNDBweCAzMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbnRhaW5lciAuY2x1c3Rlcl9jb250YWluZXIgLmNvbC1tZC0zLmNvbC1zbS02LCBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC5jbHVzdGVyX2NvbnRhaW5lciAuY29sLW1kLTMuY29sLXNtLTYsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1hYm91dC11cy01NSAucmVnaW9uLWNvbnRlbnQgLmNsdXN0ZXJfY29udGFpbmVyIC5jb2wtbWQtMy5jb2wtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXItaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAubGl0ZS1saXN0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyLCBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1nb3Zlcm5hbmNlIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29sLW1kLTMuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNvbnRhaW5lci5jbHVzdGVyX2NvbnRhaW5lciwgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jbHVzdGVyX2NvbnRhaW5lci5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyX2NvbnRhaW5lci5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnRvcC1ncmV5LWZ1bGwtd2lkdGggLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLWdvdmVybmFuY2UtNDExIC50YWJ1bGF0ZS1yZWdpb24ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYWdlLWFib3V0LXVzLWdvdmVybmFuY2UtNDExIG9sLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0IG9sLmJyZWFkY3J1bWIsXG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lcixcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lcixcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmUtMyxcbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgaDEucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAjYmxvY2stcHJvZ3JhbW1lc2NsdXN0ZXJzaGVyb2JnIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTlweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucHJvZ3JhbW1lcy1jbHVzdGVyLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubm8tcGFkLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5vLXBhZC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmZyb250LWJsb2NrLXR5cGUtMiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTIgaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMy5jb2wtc20tNjpsYXN0LWNoaWxkLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy1jb2wtbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LWNvbC1tZC0zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMywgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgb2wuYnJlYWRjcnVtYixcbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXItZmx1aWQsXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lciwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLnJlZ2lvbi1jb250ZW50IGFydGljbGUucGFnZS5mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDgxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59IiwiLyoqXG4gKiBEZWZhdWx0IFZhcmlhYmxlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gVGhlXG4gKiBCb290c3RyYXAgRnJhbWV3b3JrIHdpbGwgbm90IG92ZXJyaWRlIGFueSB2YXJpYWJsZXMgZGVmaW5lZCBoZXJlIGJlY2F1c2UgaXRcbiAqIHVzZXMgdGhlIGAhZGVmYXVsdGAgZmxhZyB3aGljaCB3aWxsIG9ubHkgc2V0IHRoZWlyIGRlZmF1bHQgaWYgbm90IGFscmVhZHlcbiAqIGRlZmluZWQgaGVyZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy8gU2V0IHRoZSBwcm9wZXIgZGlyZWN0b3J5IGZvciB0aGUgQm9vdHN0cmFwIEdseXBoaWNvbiBmb250LlxuJGljb24tZm9udC1wYXRoOiAnLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvJztcblxuLy9iZ1xuJGRlZl9iZzogIzAwOGRjOTtcbiRkYXJrZXJfYmc6ICMxYzVmODk7XG5cbiRvcmFuZ2U6ICNEOTY0MjI7XG4kbGlnaHRfZ3JleTogI0YyRjJGMjtcblxuLy90ZXh0XG5cbiR3aGl0ZTogI2ZmZjtcbiRsaXRlX3RleHQ6ICNmZmY7XG5cbiRkYXJrX3RleHQ6ICMxYzFjMWM7XG4kZGVmX3RleHQ6ICM2ZDZkNmQ7XG4kZGVmX3RleHRfMjogIzQ3NDc0NztcbiRzZWNvbmRfdGV4dDogIzI5OGFjODtcbiR0aGlyZF90ZXh0OiAjMWU3ZmI4O1xuJHNlY29uZF9iZzogIzI5OGFjODtcbiRzZWNvbmRfZGFya19iZzogIzFkNjM4ZjtcbiRib3JkZXJfZGVmOiAjNDc0NzQ3O1xuXG4kcmF0aW86ICclJztcbiR2aWV3X3c6IHZ3O1xuXG4kc20tbW9iaWxlOiAwcHggMzc1cHg7XG4kbW9iaWxlOiAwcHggNzY3cHg7XG4kdGFibGV0OiAwcHggMTAyM3B4O1xuJGRlc2t0b3Atc21hbGw6IDBweCAxMjgxcHg7XG4kZGVza3RvcC1tZWRpdW06IDEwMjVweCAxMzAwcHg7XG4kZGVza3RvcC1sYXJnZTogMTIzMHB4O1xuJGRlc2t0b3AtaGQ6IDEzMDBweCAxOTIwcHg7XG4kcG9ydHJhaXQ6IG9yaWVudGF0aW9uIHBvcnRyYWl0O1xuJGxhbmRzY2FwZTogb3JpZW50YXRpb24gbGFuZHNjYXBlOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWR8Um9ib3RvOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcbiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICNmZmY7XG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICMwYzJiNjQ7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAjMDA3OGQ0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1sb2dvOiAgICAgICAgJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMThweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgMjFweDtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgMTZweDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAzNXB4O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAyNnB4O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDYwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMzAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1heDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDE2MDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA5MHB4O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAwO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAwO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAqIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKG1hdGguZGl2KDEwMCUgKiAkZm9udC1zaXplLXNtYWxsLCAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgKiAwLjUpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAqIDAuNSkpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgJjpub3QoLnJvdy1mbGV4KSB7XG4gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDAuNSkgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpICogMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgKiAwLjUpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+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+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufSIsIiRuYXZCZ0NvbG9yOiAjMjAzMTNCO1xuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgLm1lbnUtZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2QmdDb2xvcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDM3NTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5tZW51LWV4dHJhcy1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2QmdDb2xvclxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICA+IC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIC8vIH1cblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIC8vIH1cblxuICAgIC5ob21lLWxpbmssXG4gICAgLmNvdW50cnktaG9tZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFxmMDE1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNrIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ob21lLWxpbmssXG4gICAgICAuY291bnRyeS1ob21lLWxpbmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWw6bGFuZyhlbikge1xuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICYuc3RpY2sge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLm1lbnUtZXh0cmFzIHtcbiAgICAgICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvd2hvLWFmcm8tc21hbGwtZW4uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sOmxhbmcoZnIpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAmLnN0aWNrIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5tZW51LWV4dHJhcyB7XG4gICAgICAgICAgLmhvbWUtbGluayB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3doby1hZnJvLXNtYWxsLWZyLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbiRtb2JpbGUtYm9yZGVyLWNvbG9yOiAjMTMxYzIwO1xuXG4ubmF2YmFyLW5hdiB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXRvcC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjbWFpbi1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDMxM2I7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVnaW9uLXRvcC1iYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZXh0cmFzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzBjMmI2NDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgY29sb3I6ICMyOTYyODk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGMyYjY0O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLXRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0Mzc1O1xufVxuXG5oZWFkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzQzNzU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzUwN2Y7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDM3NTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NTA3ZjtcbiAgICB9XG5cbiAgICBuYXYgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVudS5uYXYge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSwudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICMwMDIwNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2Y2JlO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZi1pbWFnZS1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLnNmLWltYWdlLWNyZWRpdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBcbiAgICBpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgfVxufSIsIi5mcm9udC1iYXNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wsIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLWZlYXR1cmVkaGVhbHRodG9waWNlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbixcbiAgI2Jsb2NrLWZyb250cmVnaW9uYWxkaXJlY3RvcnR3aXR0ZXIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIC8vRGluYXJhXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuXG4gICAgICAuZGlzcGxheS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcblxuICAgICAgICAgIC8vIERpbmFyYVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy9EaW5hcmFcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVnaW9uLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAudG9vbGJhci12ZXJ0aWNhbCAmLFxuICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50LFxuLmZvb3RlciB7XG4gICYubWFpbi1tZW51LXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiw0OSw1OSwwLjcpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uIHtcbiAgJi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn0iLCJcbi5uZXd2ZXJzaW9uIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmID4gaDIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnZpZXctY29udGVudCxcbiAgICAgIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogIzA5Mjg2MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldywgLmJsb2NrIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBjb2xvcjogIzA5Mjg2MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogIzA5Mjg2MiAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwOTI4NjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZWMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC52aWV3LFxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LW5ld3Mge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlLWJ0biB7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vIGN1c3RvbSBibG9ja1xuLmN1c3RvbS1ibG9jayB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY29sb3I6ICMwOTI4NjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5ibG9jay10b2xlcmFuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBjMmI2NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuLy8vLy8vLy8vLy8vIG9sZCB2ZXJzaW9uXG4uYmFzZS1oZWFkLWNhcm91c2VsIHtcblxuICAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgJl9fZm9sbG93LXVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KXtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTY0MHB4KS8yKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCl7XG4gICAgICAgIHJpZ2h0OiAxODBweDtcbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDkyODYyO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAmLmZvbGxvdy11cy10d2l0dGVyLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwgYW5kICRkZXNrdG9wLW1lZGl1bSkge1xuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbS5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBib3R0b206IDE4cHg7XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4OWRjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2Fyb3VzZWwtYmcge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9sbG93LXVzLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cbiAgICBzcGFuLmFkZHRoaXNfZm9sbG93X2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucGF0aC1mcm9udHBhZ2Uge1xuXG4gICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgaDIgIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XHRcdFxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHRcdFxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHRcdFxuICB9XHRcdFxuICBcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAvLyB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1YmxpY2F0aW9uLXRvcC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudmlld3Mtcm93Lml0ZW0ge1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgIHRvcDogMTMxcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxlZnQ6IDklO1xuICAgICAgICAgIG1heC13aWR0aDogNzYlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUlO1xuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICAvLyBsZWZ0OiAxMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM1M3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgIC8vIGxlZnQ6IDYuMSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogODZweDsgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAzODBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIC8vIHRvcDogNDczcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5yb3cge1xuICAgICAgIFxuICAgICAgICAucmVnaW9uLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xuICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogcHg7XG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTMge1xuICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xuICAvLyBwYWRkaW5nLWJvdHRvbTo0NXB4O1xuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLy8gbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmYmExOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xuXG4gICAgICBpbWcge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZmZmZjsgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBcblxuICAgIC5yb3ctY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgIC8vICRkZXNrdG9wLW1lZGl1bVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmV3dmVyc2lvbiB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stY291bnRyeWNvbnRlbnR0YWJzIHtcbiAgaDIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O21hcmdpbi1ib3R0b206IDQwcHg7Y29sb3I6ICM0NzQ3NDc7XG4gIH1cblxuICAuZXZlbnQtcm93IHtcbiAgfVxuXG4gIC5yb3ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAxMHB4IDI4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ3NDc0Nztmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgfVxuICB9XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAuc3RhdHMtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24ge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBwaC10YWJsZSB7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDBweDtcblxuICAubW9yZS1saW5rIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkdGhpcmRfdGV4dDtcblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vRVZFTlRTIHN0eWxlIHVwZGF0ZVxuICAucm93LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgICAgLmNpdHktY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQge1xuICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJi5maWVsZC0taXRlbXMge1xuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BwZW5lZCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQtcGFyYWdyYXBoIHtcbiAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5maWVsZC0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0c2hlZXQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGRlZl90ZXh0O1xuICAgIH1cblxuICAgICYub3BwZW5lZCB7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlO1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIge1xuXHQudmlld3MtZmllbGQtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHR9XG5cdFxufVxuLnZpZXdzLWZpZWxkIHtcbiAgJi52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgfVxuXG4gICAgJi5vcHBlbmVkIHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3Mge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIsXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2staW5mb2dyYXBoaWNzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1saW5rdG9tdWx0aW1lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggODFweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yLFxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yLTIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMy0yIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7IG1hcmdpbjogNDBweCBhdXRvIDA7d2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay02LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IHtcbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAvLyB3aWR0aDogNDIuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gIC8vICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcblxuICAgIC50YWItZGlzcGxheSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRhYi1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MzBweDtcblxuICAgIC5pdGVtID4gZGl2ID4gZGl2IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmW2RhdGEtdGFyZ2V0PVwiI3JlZ2lvbmFsX2RpcmVjdG9yX3RvcF9oZWFkZXJfY2Fyb3VzZWxcIl0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC50YWItZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCMwMDAsIDAuMjUpO1xuICAgICAgcGFkZGluZzogMzVweCAzNXB4IDI1cHggMyU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaGVpZ2h0OiAxODBweDtib3JkZXItdG9wOiBzb2xpZCAzcHggIzAwOGRjOTtwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDttYXgtd2lkdGg6IDkwJTt0ZXh0LXRyYW5zZm9ybTogbm9uZTttYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzI5OGFjODtcblxuICAgICAgICAgY29sb3I6ICMwMDhkYzk7ICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyX2JnO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICA+IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgZm9udC1zaXplOiAzMHB4OyBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgY29sb3I6ICM2ZDZkNmQ7IGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSxcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7IGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiAjMDAyMDVjOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYnVsYXRlLWxlZnQge1xuICAgIC8vRGluYXJhIFxuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGFiLWxpc3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAudGFiLWxpc3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sge1xuXG4gICAgLnRhYi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7IGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNjM4ZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMWQ2MzhmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5OyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IFxuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5kYXRhLXRhYnVsYXRlIHtcbiAgICAudGFiLWxpc3Qge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWNvbnRlbnQgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIge1xuXG4gIC5zaW1wbGUtdGFiLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXJfYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyX2JnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyX2JnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgbWluLWhlaWdodDogNDgzcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAmLnRhYi1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWxlZnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSB7XG4gICAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWFwIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG5cbiAgICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSxcbi5mcm9udC1ibG9jay10eXBlLTEsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgPiAudmlld3Mtcm93IHtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcblxuICAgICAgLy9EaW5hcmFcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyB7XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIFxuICAgIGJvcmRlcjogMDtcbiAgICAvLyBtYXJnaW46IDYwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCB7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDkyODYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZXR0ZXItZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLnJvdy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiNibG9jay1nb3Zlcm5hbmNlIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzkzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgcGFkZGluZy10b3A6IDEwcHg7ICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtbGlzdHMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgNzVweDtcblxuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcblxuICAgICAgICBwYWRkaW5nOiA4cHggNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJiArIHRkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5zaW1wbGUtdGFiLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLWxlYWRlcnNoaXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgXG4gIH1cblxuICAuc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3RvcnMtYmxvY2stbGVhZGVyc2hpcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAzOTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRpcmVjdG9yLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBtYXJnaW46IDE1cHggMCA2cHggMDsgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG59XG4uY291bnRyeS1vZmZpY2UtY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRoaXJkX3RleHQ7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkdGhpcmRfdGV4dDtcblxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA4ZGM5O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgY29sb3I6ICM2ZDZkNmQ7XG5cbiAgICBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbiNibG9jay1tb3Jld2hvcmVzb3VyY2VzLFxuI2Jsb2NrLXB1YmxpY2F0aW9uc21vcmV3aG9yZXNvdXJjZXN7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgIFxuXG4gICAgZm9udC1zaXplOiAxNnB4O3RleHQtdHJhbnNmb3JtOiBub25lOyAgIFxuICB9XG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgaGVpZ2h0OiA0NHB4OyBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWlucXVpcmllcy1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzZkNmQ2ZDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogN3B4IDcycHg7XG4gICAgXG4gICAgbWFyZ2luLWxlZnQ6IDE1N3B4O1xuXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZGM5OyBwYWRkaW5nOiA4cHggNTBweDsgbWFyZ2luLWxlZnQ6IDE1N3B4O1xuICB9XG59XG4jYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfSAgXG59XG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGVmX3RleHRfMjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgXG5cbiAgICAgIHBhZGRpbmc6IDhweCA1OXB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuICB9XG59XG4vLyAjYmxvY2stc2ltcGxlc29jaWFsaWNvbnNibG9jayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICBsZWZ0OiAtNDVweDtcblxuLy8gICBsaSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4vLyAgICAgYSB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4vLyAgICAgICBjb2xvcjogIzAwOGRjOSAhaW1wb3J0YW50O1xuLy8gICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOGRjOTtcbi8vICAgICAgIHBhZGRpbmc6IDVweDtcbi8vICAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgICAgaGVpZ2h0OiA0NXB4O1xuLy8gICAgICAgcGFkZGluZy10b3A6IDRweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTQ1cHg7XG5cbiAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIGEge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmEyYV9kZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9zaGFyZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYTJhX2J1dHRvbl90d2l0dGVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX2VtYWlsIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL21haWwucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgICYuYTJhX2J1dHRvbl9wcmludCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTMge1xuXHRtYXJnaW46NzBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRoMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fSBcbn1cblxuLmJsb2NrLWJsb2NrLWdyb3VwcmVnaW9uYWwtY29tbWl0dGVlLW5ld3MtcmVsZWFzZXMtam91cm5hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICB9XG4gIC5tb3JlLWxpbmsgeyBcbiAgICB0b3A6IDQycHg7XG4gIH1cbiAgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1uZXctZXZlbnRzLTMtbG9uZyB7XG4gIC5ldmVudC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4jYmxvY2stcHVibGljYXRpb25zZnJvbnQge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLy8gSG9tZXBhZ2UgYmxvY2sgd2l0aCBcbiAgLy8gcmVnaW9uYWwgZGlyZWN0b3IgZm9yIGFmcmljYVxuICAvLyBzb2NpYWwgbWVkaWFcbiAgLy8gemVybyB0b2xlcmFuY2UgXG4gIC8vIExpbmVoZWlnaHQgZml4IGZvciBTb2NpYWwgTWVkaWEgaDJcbiAgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciB7XG4gICAgI2Jsb2NrLXNvY2lhbG1lZGlhZnJvbnQgaDJ7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCl7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KXtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9QaG90byBzdG9yaWVzLCB2aWRlb3MsIHB1YmxpY2F0aW9uc1xuICAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24ge1xuICAgIC5tb3JlLWxpbmsgYXtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWFfY29udGVudF9fdGl0bGUge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAudmlldy1pZC1uZXdzIHtcbiAgICAubm9kZS1pbmZvIHtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpeyBcbiAgICAgICAgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubmV3cy10eXBlIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7IFxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IFxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2staW5mb2F1ZGlvb25tdWx0aW1lZGlhe1xuICAuY29sLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWNvdmlkMTloZWFkZXIge1xuICAubXl0aGJ1c3RlcnMtYmFubmVyIHtcbiAgICAuaW1hZ2UtZmx1aWQge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc3ByZWFkZmFjdHMge1xuICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2hhbGxlbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZmlsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVNjcmVlbiBTaG90IDIwMjAtMTAtMjAgYXQgMTEuMzAuMDggQU0lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0Rlc2lnbnMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nV0hPLW15dGhidXN0ZXJzLVYyLS0tZXhwYW5kZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MzEuMDAwMDAwLCAtMTk5MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDczMS4wMDAwMDAsIDE5ODkuMDAwMDAwKSclM0UlM0NpbWFnZSBpZD0nU2NyZWVuLVNob3QtMjAyMC0xMC0yMC1hdC0xMS4zMC4wOC1BTScgeD0nMCcgeT0nMicgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlZQUFBQitDQVlBQUFEaHVHbmxBQUFNWm1sRFExQkpRME1nVUhKdlptbHNaUUFBU0ltVmx3ZFlVOGtXZ09lV1ZCSmFJQUpTUW0raVNBMGdKWVFXUVVDcUlDb2hDU1NVR0JPQ2lnM1JaUlZjdTRoaVdkRlZBUVhYQXNoYUVIR3RpMkozTFlzRmxaVjFjUlViS205Q0FycnVLOStiNzVzNy96MXo1c3c1SnpPNU13RG9kUEpsc2x4VUY0QThhYjQ4TGp5WU5Ta2xsVVY2QkNqQUhEQUFBR3krUUNIanhNWkdRUVpEN2QvTDYrc0FVYlZYWEZTMi90bi9YNHUrVUtRUUFJQ2tRYzRRS2dSNWtGc0F3SXNGTW5rK0FNUVFLTGVlbVM5VHNSaXlnUnc2Q0htdWlyUFV2RkxGR1dyZU1haVRFTWVGM0FRQW1jYm55N01BMEc2RGNsYUJJQXZhMFg0RTJWVXFsRWdCMERHQUhDQVE4NFdRRXlDUHlzdWJydUlpeUE1UVh3WjV0eW9QR1YvWXpQcWIvWXhoKzN4KzFqQ3I0eG9zNUJDSlFwYkxuLzEvcHVaL2w3eGM1ZEFjZHJEU3hQS0lPRlg4TUljM2M2WkhxcGdHdVVlYUVSMmp5alhrdHhLaE91OEFvRlN4TWlKUnJZK2FDaFJjbUQvQWhPd3E1SWRFUWphRkhDYk5qWTdTeURNeUpXRTh5SEMxb0xNaytid0V6ZGdsSWtWb3ZNYm1Kdm4wdUpnaHpwUnpPWnF4ZFh6NTRMd3EvVFpsVGlKSFkvK21XTVFic3YrcVVKeVFESmtLQUVZdGtDUkZROWFHYktESWlZOVU2MkJXaFdKdTlKQ09YQm1uOHQ4R01sc2tEUTlXMjhmU011VmhjUnA5V1o1aUtGNnNSQ3poUld1NElsK2NFS0hPRDFZajRBLzZid1M1UVNUbEpBN1pFU2ttUlEzRkloU0ZoS3BqeDlwRjBrUk52Tmc5V1g1d25HWnNyeXczVnFPUGswVzU0U3E1RldRVFJVRzhaaXcrTGg4dVRyVjlQRXFXSDV1ZzloTlB6K2FQajFYN2d4ZUFLTUFGSVlBRmxMQm1nT2tnRzBqYWV4cDc0SnU2Snd6d2dSeGtBUkZ3MFVpR1JpUVA5a2poTXg0VWdqOGdpWUJpZUZ6d1lLOElGRUQ1eDJHcCt1a0NNZ2Q3Q3daSDVJREhrUE5BSk1pRjc4ckJVZExoMlpMQUl5aVIvR04yQWZRMUYxWlYzejlsSENpSjBraVVRM1paT2tPYXhGQmlDREdDR0VaMHhFM3dBTndQajRMUElGamRjRGJ1TStUdFozM0NZMElINFFIaEdxR1RjR3VhcEZqK2xTOFRRQ2UwSDZhSk9PUExpSEU3YU5NVEQ4YjlvWFZvR1dmaUpzQUY5NER6Y1BCQU9MTW5sSEkxZnF0aVovMmJPSWNqK0NMbkdqMktLd1dsaktBRVVSeStIcW50cE8wNWJFV1YwUy96by9ZMVl6aXIzT0dlcitmbmZwRm5JV3dqdjliRWxtQUhzTlBZQ2V3c2RnUnJCQ3pzT05hRVhjQ09xbmg0RFQwYVhFTkRzOFVOK3BNRDdVaitNUjlmTTZjcWt3clhXdGR1MXcrYVBwQXZtcFd2Mm1EYzZiTFpja21XT0ovRmdWOEJFWXNuRll3ZXhYSnpkWE1GUVBWTlVmOU52V1FPZmlzUTVyblBzdUs3QVBpbkRBd01IUGtzaTRMNzlPQlR1TTE3UHN2c2F3R2dId1BnekRjQ3BieEFMY05WRHdMOE45Q0JPOG9ZZnJPc2dRT015QTE0QVQ4UUJFTEJlQkFERWtBS21BcnpMSWJyV1E1bWdybGdJU2dCWldBbFdBYzJncTFnTzlnTjlvTDlvQkVjQVNmQXorQTh1QVN1Z2R0dy9YU0JaNkFYdkFiOUNJS1FFRHJDUUl3UkM4UVdjVWJjRURZU2dJUWlVVWdja29La0kxbUlGRkVpYzVGRlNCbXlHdG1JYkVPcWtSK1J3OGdKNUN6U2dkeEM3aVBkeUYvSWV4UkRhYWdCYW9iYW9XTlFOc3BCSTlFRWRBcWFoYzVBQzlIRjZISzBBcTFDOTZBTjZBbjBQSG9ON1VTZm9YMFl3TFF3Sm1hSnVXQnNqSXZGWUtsWUppYkg1bU9sV0RsV2hkVmh6ZkNYdm9KMVlqM1lPNXlJTTNBVzdnTFhjQVNlaUF2d0dmaDhmQm0rRWQrTk4rQnQrQlg4UHQ2TGZ5TFFDYVlFWjRJdmdVZVlSTWdpekNTVUVNb0pPd21IQ0tmZ2J1b2l2Q1lTaVV5aVBkRWI3c1lVWWpaeERuRVpjVE94bnRoQzdDQStKUGFSU0NSamtqUEpueFJENHBQeVNTV2tEYVE5cE9Pa3k2UXUwbHV5RnRtQzdFWU9JNmVTcGVSaWNqbTVobnlNZkpuOGhOeFAwYVhZVW53cE1SUWhaVFpsQldVSHBabHlrZEpGNmFmcVVlMnAvdFFFYWpaMUliV0NXa2M5UmIxRGZhbWxwV1dsNWFNMVVVdWlWYVJWb2JWUDY0eldmYTEzTkgyYUU0MUxTNk1wYWN0cHUyZ3R0RnUwbDNRNjNZNGVSRStsNTlPWDA2dnBKK24zNkcrMUdkcWp0WG5hUXUwRjJwWGFEZHFYdFovclVIUnNkVGc2VTNVS2RjcDFEdWhjMU9uUnBlamE2WEoxK2JyemRTdDFEK3ZlME8zVFkraU4xWXZSeTlOYnBsZWpkMWJ2cVQ1SjMwNC9WRitvdjFoL3UvNUovWWNNakdITjRESUVqRVdNSFl4VGpDNERvb0c5QWM4ZzI2RE1ZSzlCdTBHdm9iNmhoMkdTNFN6RFNzT2pocDFNakduSDVERnptU3VZKzVuWG1lOUhtSTNnakJDTldEcWlic1RsRVcrTVJob0ZHWW1NU28zcWphNFp2VGRtR1ljYTV4aXZNbTQwdm11Q216aVpURFNaYWJMRjVKUkp6MGlEa1g0akJTTkxSKzRmK2FzcGF1cGtHbWM2eDNTNzZRWFRQak56czNBem1ka0dzNU5tUGVaTTh5RHpiUE8xNXNmTXV5MFlGZ0VXRW91MUZzY3RmbWNac2ppc1hGWUZxNDNWYTJscUdXR3B0TnhtMlc3WmIyVnZsV2hWYkZWdmRkZWFhczIyenJSZWE5MXEzV3RqWVRQQlpxNU5yYzJ2dGhSYnRxM1lkcjN0YWRzM2R2WjJ5WGJmMmpYYVBiVTNzdWZaRjlyWDJ0OXhvRHNFT3N4d3FISzQ2a2gwWkR2bU9HNTJ2T1NFT25rNmlaMHFuUzQ2bzg1ZXpoTG56YzRkb3dpamZFWkpSMVdOdXVGQ2MrRzRGTGpVdXR3ZnpSd2ROYnA0ZE9QbzUyTnN4cVNPV1RYbTlKaFBycDZ1dWE0N1hHK1AxUjg3Zm16eDJPYXhmN2s1dVFuY0t0MnV1dFBkdzl3WHVEZTV2L0J3OWhCNWJQRzQ2Y253bk9ENXJXZXI1MGN2YnkrNVY1MVh0N2VOZDdyM0p1OGJiQU4yTEhzWis0d1B3U2ZZWjRIUEVaOTN2bDYrK2I3N2ZmLzBjL0hMOGF2eGV6ck9mcHhvM0k1eEQvMnQvUG4rMi93N0ExZ0I2UUhmQjNRR1dnYnlBNnNDSHdSWkJ3bURkZ1k5NFRoeXNqbDdPTStEWFlQbHdZZUMzM0I5dWZPNExTRllTSGhJYVVoN3FINW9ZdWpHMEh0aFZtRlpZYlZodmVHZTRYUENXeUlJRVpFUnF5SnU4TXg0QWw0MXIzZTg5L2g1NDlzaWFaSHhrUnNqSDBRNVJjbWptaWVnRThaUFdEUGhUclJ0dERTNk1RYkU4R0xXeE55TnRZK2RFZnZUUk9MRTJJbVZFeC9IalkyYkczYzZuaEUvTGI0bS9uVkNjTUtLaE51SkRvbkt4TllrbmFTMHBPcWtOOGtoeWF1VE95ZU5tVFJ2MHZrVWt4UkpTbE1xS1RVcGRXZHEzK1RReWVzbWQ2VjVwcFdrWFo5aVAyWFdsTE5UVGFibVRqMDZUV2NhZjlxQmRFSjZjbnBOK2dkK0RMK0szNWZCeTlpVTBTdmdDdFlMbmdtRGhHdUYzU0ovMFdyUmswei96TldaVDdQOHM5WmtkWXNEeGVYaUhnbFhzbEh5SWpzaWUydjJtNXlZbkYwNUE3bkp1ZlY1NUx6MHZNTlNmV21PdEcyNitmUlowenRrenJJU1dlY00zeG5yWnZUS0krVTdGWWhpaXFJcDN3QWUzaThvSFpUZktPOFhCQlJVRnJ5ZG1UVHp3Q3k5V2RKWkYyWTd6VjQ2KzBsaFdPRVBjL0E1Z2ptdGN5M25McHg3Zng1bjNyYjV5UHlNK2EwTHJCY3NYdEJWRkY2MGV5RjFZYzdDWDRwZGkxY1h2MXFVdktoNXNkbmlvc1VQdnduL3ByWkV1MFJlY3VOYnYyKzNMc0dYU0phMEwzVmZ1bUhwcDFKaDZia3kxN0x5c2cvTEJNdk9mVGYydTRydkJwWm5MbTlmNGJWaXkwcmlTdW5LNjZzQ1YrMWVyYmU2Y1BYRE5SUFdOS3hsclMxZCsycmR0SFZueXozS3Q2Nm5ybGV1NzZ5SXFtamFZTE5oNVlZUEc4VWJyMVVHVjladk10MjBkTk9iemNMTmw3Y0ViYW5iYXJhMWJPdjc3eVhmMzl3V3ZxMmh5cTZxZkR0eGU4SDJ4enVTZHB6K2dmMUQ5VTZUbldVN1ArNlM3dXJjSGJlN3JkcTd1cnJHdEdaRkxWcXJyTzNlazdibjB0NlF2VTExTG5YYjZwbjFaZnZBUHVXKzMzOU0vL0g2L3NqOXJRZllCK29PMmg3Y2RJaHhxTFFCYVpqZDBOc29idXhzU21ucU9EeitjR3V6WC9PaG4wYi90T3VJNVpIS280WkhWeHlqSGx0OGJPQjQ0ZkcrRmxsTHo0bXNFdzlicDdYZVBqbnA1TlcyaVczdHB5SlBuZms1N09lVHB6bW5qNS94UDNQa3JPL1p3K2ZZNXhyUGU1MXZ1T0I1NGRBdm5yOGNhdmRxYjdqb2ZiSHBrcytsNW81eEhjY3VCMTQrY1NYa3lzOVhlVmZQWDR1KzFuRTk4ZnJORzJrM09tOEtiejY5bFh2cnhhOEZ2L2JmTHJwRHVGTjZWL2R1K1QzVGUxVy9PZjVXMytuVmVmUit5UDBMRCtJZjNING9lUGpza2VMUmg2N0ZqK21QeTU5WVBLbCs2dmIwU0hkWTk2WGZKLy9lOVV6MnJMK241QSs5UHpZOWQzaCs4TStnUHkvMFR1cnRlaUYvTWZEWHNwZkdMM2U5OG5qVjJoZmJkKzkxM3V2K042VnZqZC91ZnNkK2QvcDk4dnNuL1RNL2tENVVmSFQ4MlB3cDh0T2RnYnlCQVJsZnpoODhDbUN3b3BtWkFQeTFDNTRUVWdCZ1hJTG5oOG5xTzk5Z1FkVDMxRUVDLzRuVjk4TEI0Z1ZBSFd4VXgzVnVDd0Q3WUxVcmdyYmh1K3FvbmhBRVVIZjM0YW9waWt4M043VXRHcnp4RU40T0RMdzBBNERVRE1CSCtjQkEvK2FCZ1kvd2pvcmRBcUJsaHZxdXFTcEVlRGY0UGtoRjE0eUVSZUNyb3I2SGZoSGoxeTFRZWVBQnZtNy9CYldFaWFHbFBBOG5BQUFBT0dWWVNXWk5UUUFxQUFBQUNBQUJoMmtBQkFBQUFBRUFBQUFhQUFBQUFBQUNvQUlBQkFBQUFBRUFBQUNHb0FNQUJBQUFBQUVBQUFCK0FBQUFBRHQyZjNrQUFBZ1dTVVJCVkhnQjdaMWJiQlZWRklaWEwwQmJDclZRb0hJUlNpa0NocHN4K2tBa2VFRkVvL0hSUkUxTVREQXhGWUw0SkEvaWcvcWtDUVFmVERUQkcycWlpUm9SRllrSlNJeEVrWlpidWJSUW9GQkthV2xwYWFHbHVOZUJNWEF5WjJaTk8zUDJaYTJWTk9mTTNudjIzdXRmM3prem5UMnpUczUxWlNBbUNxUXBrSnUyTFp1aVFFb0JBVU5BOEZWQXdQQ1ZSUW9GREdIQVZ3RUJ3MWNXS1JRd2hBRmZCUVFNWDFta1VNQVFCbndWeVBjdGRhendZTk1sMk5QWURrMXRQUkRIMWJ3Y3BjK2tNWVZ3NzlSU21ETnBsR05xM1hBbngrVXJuOWNHcnNQN1B4K0ZiUWRhRWd2ZTBudkd3NXJsVlpDYmc3aTRZMDRmU2o3NW96RlJLQkFEaEc3VHprWjNpTGpwaWJOZzlQWmRnNi8rT3AyVmdPRTRPSjVMNWl3WXg4NTFaelZPMlI0dmFlZWNCYU9qcHk5cDdXN3JQOXZqM1RaNEFodk9ncEdBVnF5NkZEQlloWnZ1cklCQjE0cFZTd0dEVmJqcHpnb1lkSzFZdFJRd1dJV2I3cXlBUWRlS1ZVc0JnMVc0NmM0S0dIU3RXTFVVTUZpRm0rNnNnRUhYaWxWTEFZTlZ1T25PQ2hoMHJWaTFGREJZaFp2dXJJQkIxNHBWU3dHRFZianB6Z29ZZEsxWXRSUXdXSVdiN3F5QVFkZUtWVXNCZzFXNDZjNEtHSFN0V0xVVU1GaUZtKzZzZ0VIWGlsVkxBWU5WdU9uT0NoaDByVmkxRkRCWWhadnVySUJCMTRwVlN3R0RWYmpwemdvWWRLMVl0UlF3V0lXYjdxd3hxWmF1OWcvQTNwTWQ4UGZ4ZHVpTUlZVkJmVXMzTkY2NFRGZGlpQzJuamkyQ3l2RWpoOWdMd09qQ1lYQmZSU2tzdUtzRWh1ZnIrOXdhQVViOXVTNm8vcndHTUdlVzJBMEY4bkp6WU9Qejg2RnlRckVXU2ZRaGVkUGR6cDUrZVAzcmZRSkZXdmp4UTRLNm9ENDZURHNZbS84OENkMVgzTXBmRlZjZ1VSZlVSNGRwQjZQbVZLY092NjBaVTVjKzJzRTQzOWxyVFpCMFRGU1hQdHJCbUZvMjlETjVIUUhMMXBpNjlORU94bE1MeTdPbHNaWGo2TkpIT3hoTFpvMkR4K2RPc0RKb1NVOGFkVUY5ZEpoMk1ORHAxY3VxWVBITU1oMytHenNtNm9HNjZESWp3TUQ4N0d1Zm5pVnczS1FBb1VBOWRPYXROd0lNMUVQZ3VFR0ZDVkRnVEl3QkF5ZkRIUTVUb0RBT0RNNXdtQVNGa1dCd2hNTTBLSXdGZ3hNY0prSmhOQmdjNERBVkN1UEJjQmtPazZHd0Fnd1g0VEFkQ212QWNBa09HNkN3Q2d3WDRMQUZDdXZBc0JrT202Q3dFZ3diNGJBTkNtdkJzQWtPRzZHd0dnd2I0TEFWQ3V2Qk1Ca09tNkZ3QWd3VDRiQWRDbWZBTUFrT0Y2QndDZ3dUNEhBRkN1ZkEwQW1IUzFBNENZWU9PRnlEd2xrd3NnbUhpMUE0RFVZMjRIQVZDdWZCU0JJT2w2RmdBVVlTY0xnT0JSc3c0b1NEQXhRcHZhNHJ3emRSck8vYUFCdzZjd21PcWhSSngxV3VxMzdOS1pJd1Y5V0toeXFnZUVSK3FCdm83ZHMvMU1HT0k2MmhiZE1iUklIaVN0OEFmUGg3QTF5K3FqY3BUTDVLMlZTaGNvTlZxWlJOc3llT2dtRjV0RWVKSXVmZ3FsTkFyUHZ1RUxSMVgwM1hUZXYycE5KQytPQ0ZCVkEwSWk5MEhvT0JJeW9VcjMxWm0vcmdoRTRtaXczR2pCd082NTZaRGJNVUlHRVdDWXd0TmMydy90ZGpZWDFxcTU4eXBoQTJLamdLaDhjTGh3dFEzQnFVVlkvTmdDZm5CNmVmb0gydnFGNmIybnFNaGdJZFA2WG1XUDNaWHVnaGZIMVRINGQwRFFyVUNUL2NaOXFETXhtUndYaDN5MkhzMDNoRE9GYXExSkJSNEhqMmdjbStmbUU1OWFselBLY3c4ZkRoNjVncWZPZkh1a3hWcVhMU29RUlRDeTUvYjFkZ1I2WlZUaXNyZ3ZYUHpTY2RWbkR1K0FtcVBkMEJUZTA5Z09jcjh5YVh3TVRTQXBKYnRrSGhPYlYxelNMQWZLSitGbjRhci9acWJNMWVobDIvU1E2bTdJU2E4Nm92YXNod0lBUlVFRzZkajYxUW9BOFkxK2tac2htVERpVm5PNEtQUjdjS1pkSjdoR1AxNWxybzdVdm1YMGFib2NBNGRRU2s1aWFCWVZLd284Nmw0WHkzZ21OZjdIRFlEZ1hxR0hTTnhYa3dVSUQ2bHE0VUhCak1PTXdGS01KMFlBRUdpb0J3dkx4cEQ3UmV1aEttU1dBOTdvLzk0RlZmbDQwTkdCakVNeGQ3NGNXUC9sRS9mWEZ4VURIRi9YQi83TWQxSS8xWDRwSUkrTHNvYjN5elA3VnU4T3FqbFRDRDhMTVArTE1aRzM2clQ2MFB1YVJGa0Mvc3dQREV3RVhBVno3ZEM3aCs4T0RNc1RCM1NrbnEvZWlDZk9qczdVK3RCZTA3MVFFN2oxd3dibDNJOHlISlY3WmdlS0xpWXVEMy81NU4vWGxsOG1wWU9rY0ppRGtLc0RyNU5FZDI4MmNpWUpnZkl5MHpGREMweUc3K29PeFBQbldFQ0cremUybnh0TlNpSGE3cWZyemp4S0F1bU1YVmo1OEdBb2FmS2dtV1BUR3ZIRll0bXdIZVluZDVTUUVzbkxZQTF2OXlESDZxYlNhUEhGYy9tUWFVUTBrbVpSSW9MeXNlQWRWTEsvK0h3aHNDSWFsV0Y5dXdubUp4OVJNMGxvQVJwRTdNZFEvUEdRZDQxN2FmNWVmbEFOWlRMSzUrZ3NZU01JTFVpYmt1N1BHR3NIcHZPbUh0d3VxOWZvSmVCWXdnZFdLdTI5OFUvQnV6WWZYZWRNTGFoZFY3L1FTOUNoaEI2c1JjdDd1aERmYWM4Ri9aeFhLc3AxaGMvUVNOSldBRXFaTkEzZHB2RDhEMmd5MjM5WXpiV0I3RjR1b24wNWlrdThSM0hiMEFiNm1uejhUaVV3QlhjY3Z2S0lCbWRXOEhydVlPMW9iU3o1dnFxYlJGVldOOWg1YnJHTDZ5SkYrSU1IUTJELzB1c0xqNlNmZFlEaVhwaXNoMlNnRVNHRVdFWjBGRlQvc1VDSW9yQ1F6SzdXLzJ5U0l6eHJXV1RFWUNZNVE2VVJwSlNDK1FhUkFwTjA4QmpHZXhpbXNtSTRHQk82OVlVcEdwRHltM1VJR3dlSkxCV0s1V0JlZXFCMzNGN0ZjQTQ0anhERExTZFF5dkEwd3RzRUhsVnRoKzZMeFhKSytXS2ZESTdIR3dVaVZPQ1VzdUV3a01UNFBkRGUyd1ZkMDdjUGhzRjdSMkRlM0pMcTlQZVUxT0FWeW12L3ZPNHRTM3hQM1RTMGtERFFvTVVzL1N5R29GeU9jWVZuc3BrNCtzZ0lBUldUSWVPd2dZUE9JYzJVc0JJN0prUEhZUU1IakVPYktYQWtaa3lYanNJR0R3aUhOa0wvOERJVnlzN0phTFlDZ0FBQUFBU1VWT1JLNUNZSUk9JyUzRSUzQy9pbWFnZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbGUtc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stY292aWQxOW1pc2luZm9ybWF0aW9uIHtcbiAgLm1pc2luZm9ybWF0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0NnB4O1xuICB9XG59XG5cbiNibG9jay1zcHJlYWRmYWN0cyxcbi5ibG9jay1teXRoYnVzdGVycy1zZWN0aW9uIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbi5saW5rcyAuZGlzYWJsZWQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGEubGFuZ3VhZ2UtbGluayB7XG4gICAgY29sb3I6ICNmNmY3Zjk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHVuc2V0O1xuICAgICAgY29sb3I6ICNmNmY3Zjk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICNmNmY3Zjk7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBhIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAudG9wLWJsb2NrLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJG1vYmlsZSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAudG9wLWJsb2NrLXRleHQge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYmxvY2stZ3JvdXBmZWF0dXJlZC1oZWFsdGgtdG9waWMtZW1lcmdlbmNpZXMge1xuICAubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcbiAgICAmLnRlYXNlci1sb25nIHtcbiAgICAgIC5lbWVyZ2VuY3kge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAuZW1lcmdlbmN5X19pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAuZW1lcmdlbmN5X190aXRsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbWVyZ2VuY3lfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAuZW1lcmdlbmN5X19pbmZvIHtcbiAgICAgICAgICAgIC5lbWVyZ2VuY3lfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtZXJnZW5jeV9fYnV0dG9uLS1tb3JlIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmVtZXJnZW5jeV9faW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvdmlkMTlfY29udGFpbmVyIHtcbiAgLmhvbWUtY292aWQtMTkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzVjNWM1IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdmlkMTktbnVtYmVycy1hdC1hLWdsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM1YzU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19uZXdfaGVhbHRoX3RvcGljX2ZlYXR1cmVkX3B1YmxpY2F0aW9uIHtcbiAgLnB1YmxpY2F0aW9uIHtcbiAgICAmLm5vZGUtLXR5cGUtcHVibGljYXRpb24ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87IC8vIE1vYmlsZSBwb3NpdGlvbiBpc3N1ZSBcIi9yZWdpb25hbC1kaXJlY3RvclwiXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAubW9yZS1saW5rIGEge1xuICBjb2xvcjogIzA5Mjg2MiAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDkyODYyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlYztcbiAgfVxufVxuXG4jYmxvY2staG9tZXBhZ2VtYWtpbmdhZnJpY2FoZWFsdGhpZXIge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMDkyODYyO1xuICAgIH1cblxuICAgIC5hei1saW5rIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDMyLDkyLDAuODUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS5wYXRoLW5vZGUge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGltZy5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkucGF0aC1jb3VudHJpZXMge1xuICAvLyBhbGwgaW50ZXJuYWwgY291bnRyeSBwYWdlc1xuICBkaXYuaXRlbS1saXN0IHVsLmNvdW50cnkge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcyB7XG4gIC8vIGNvdW50cmllcyBsaXN0aW5nXG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICB1bC5jb3VudHJ5IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICB1bC5jb3VudHJ5IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZmxhZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya190ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1jb3VudHJpZXNoZWFkYmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyB7XG4gIC8vRGluYXJhXG4gIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy9cbiAgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBAbWVkaWEobWluLXdpZHRoOiAyMDAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnBhZ2UtY291bnRyaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7fVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1ldmVudCB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1tdWx0aW1lZGlhIC5jb250ZW50LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1pbmZvZ3JhcGhpY3MgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICMwMDIwNWM7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAxNXB4IDIwcHggMDtcbiAgICAgIC8vIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHt9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnJvdyB7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuaW1nY2xpY2sge1xuICAgICAgICAgIGNvbG9yOiAjMDkyODYyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA0MSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgLnJvdy1mbGV4ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IC5yb3cgPiAubmV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIC8vIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgcGFkZGluZzogOHB4IDU1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2Uge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyMDVjO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYucGFnZXIge1xuICAgICAgbGkge1xuICAgICAgICAmLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcbiAgLnJlZ2lvbi1jb250ZW50e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC52aWV3LWVtcHR5e1xuICAgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBsZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcbiAgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbiAgLnRvcGljIHtcbiAgICBoMy5ibG9jay10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICAgIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWhlYWx0aC10b3BpY3MtdHdpdHRlciBoMiB7XG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC52aWV3LWhlYWx0aC10b3BpY3MtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG4gIH1cblxuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciB7XG4gICAgICAuc2ltcGxlLXRhYi1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWM1Zjg5O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZGFya2VyX2JnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFjNWY4OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbXBsZS10YWItZGlzcGxheSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50ID4gdGFibGUge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAvLyBGaXhlcyBvdmVyZmxvdyB0ZXh0IGJyZWFrb3V0XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTYzOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ibHVlIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyAvLyAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAvLyAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gLm5ld3Mtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgLy8gIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIC5jb2wtbWQtMyxcbiAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgLy8gY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSB7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiAubmV3cy1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNsdXN0ZXIge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gID4gdmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUge1xuICBoMSB7XG4gICAgJi5wYWdlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jbHVzdGVyX2NhbGxvdXQge1xuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLDI0MiwyNDIpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKDQ4LDk0LDEzNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEge1xuICAgIG1hcmdpbjogNjNweCAwO1xuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1ncmV5LWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDIwcHggNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXdoaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRkZWZfdGV4dF8yO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTM5MztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuYmFzZS1oZWFkLWNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQgJHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjElO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWhkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTUge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTgge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5saW5rLWZpbGUtZG93bmxvYWQsXG4gICAgICAgIC5saW5rLWZpbGUtcHJldmlldyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMGE4NmNkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuXG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlcHJldGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSB7XG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0LXdyYXBwZXIsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogODE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICMwMDZjYmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hc3Npc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDkycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2Y2JlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA1N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aC1jb3VudHJpZXMge1xuICAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfbWVkaWFfY2VudGVyIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdG9tYXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgIH1cblxuICAgIHVsLnBhZ2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYzVmODk7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW11bHRpbWVkaWEge1xuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIge1xuICAuZG93bmxvYWQtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2LTU2LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MnB4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIGxlZnQ6IDg0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYmU7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDZjYmU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYmU7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDZjYmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZjYmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDZjYmU7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlci5wYW5lbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xuICAuanMtcXVpY2tlZGl0LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC50aXRsZS1jZWxsIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAyMDVjO1xuICAgICAgICB9XG5cbiAgICAgICAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2RkIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2J1dHRvbl9lbWFpbCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWF4LFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1taW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2Y2JlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA2Y2JlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2Y2JlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDA2Y2JlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNmNiZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDZjYmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtNTZweDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyLnBhbmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAvL0RpbmFyYVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxOS4zJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG4gICAgLy9cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIH1cblxuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA4ZGM5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIC8vRGluYXJhXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWl0ZW0tdGl0bGUtMSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIHtcbiAgaDEge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA0N3B4IDA7XG5cbiAgICAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wbGF5X2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgLy8gYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcy0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIH1cblxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuaW5mb2dyYXBoaWNzLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo2MjhweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAyODVweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMTQzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggODVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXVkaW8ge1xuICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSB7XG4gICAgICAucGhvdG8tcm93IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAmID4gaDUsXG4gICAgICAgICAgJiA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyMDVjO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gIC5yZWdpb25hbC1jb21taXR0ZWVfX2Z1bGwtd2lkdGgge1xuICAgICYgPiAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICAgICAgI2Jsb2NrLWZhY2Vib29rLFxuICAgICAgI2Jsb2NrLXR3aXR0ZXJmZWVkIHtcbiAgICAgICAgLmZhY2Vib29rLWZlZWQsXG4gICAgICAgIC50d2l0dGVyLWZlZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgICAgICAgICAudHdpdHRlci1mZWVkLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ncmV5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gICAgLnRhYi1saXN0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50b3AtdGFiLml0ZW0ge1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWRpc3BsYXkge1xuICAgICAgLmRpc3BsYXktZm9vdGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1uZXdzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1ibHVlIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgaDIsXG4gICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAubm9kZS1pbmZvLFxuICAgICAgLm5vZGUtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLXdoaXRlIHtcbiAgICAudmlldy1ldmVudHMge1xuICAgICAgLnRlYXNlci1iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNmLWltYWdlLWNyZWRpdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyB7XG4gICAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5jb250ZW50IHtcbiAgICBkaXZbY2xhc3NePVwiY29sLW1kLVwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYgPiAuY29udGFpbmVyLWZsdWlkID4gLnJvdyA+IC5jb2wtbWQtMTIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGEge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1jYWxsb3V0cyxcbiAgLnRvcC1ncmV5LWZ1bGwtd2lkdGgsXG4gIC5ib3R0b20td2hpdGUge1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tYmxvY2std3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0td3JhcHBlcixcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLWhlYWRlci0tcXVvdGF0aW9uLWJveC0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0QzdEO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAtOTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS1xdW90YXRpb24tYm94LS13cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtZGlyZWN0b3ItaGVhZGVyLS1xdW90YXRpb24tYm94IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMyMzRDN0Q7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IHtcbiAgICAgICYgPiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS0td3JhcHBlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktLXRleHQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYxN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lvbmFsLWRpcmVjdG9yLXR3ZWV0cy0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb2xsb3ctdHdpdHRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEwMjE0MDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSB7XG4gICAgICAudHdpdHRlci10aW1lbGluZSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LS1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMsXG4gIC5ib3R0b20td2hpdGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBjb2xvcjogIzIzNEM3RDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLXRvcC1jYWxsb3V0cyxcbiAgICAucmVnaW9uLWJvdHRvbS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVlY2hlcy1tZXNzYWdlcy1yZWRlc2lnbi1ibG9jayxcbiAgICAucmVwb3J0cy1yZWRlc2lnbi1ibG9jayB7XG4gICAgICAmID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVlY2hlcy1tZXNzYWdlcy0td3JhcHBlcixcbiAgICAucmVwb3J0cy1ibG9jay0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYzcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDIwNWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjM0QzdEO1xuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0cy1ibG9jay0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc5cHgpO1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLWRlc2NyaXB0aW9uLFxuICAgIC5sZWFkZXJzaGlwLXRlYW0tLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDcwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJlZ2lvbi10b3AtY2FsbG91dHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtLXdyYXBwZXIge1xuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWVjaGVzLW1lc3NhZ2VzLS13cmFwcGVyIHtcbiAgICAgIC52aWV3cy1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVlY2hlcy1tZXNzYWdlcy0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMDIxNDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnRzLWJsb2NrLS13cmFwcGVyIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay13aG8tbGVhZGVyc2hpcHRlYW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5sZWFkZXJzaGlwLXRlYW0tLXdyYXBwZXIge1xuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IHtcbiAgLmNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xLFxuICAgICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAubGluay1maWxlLWRvd25sb2FkLFxuICAgICAgICAubGluay1maWxlLXByZXZpZXcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBjb2xvcjogIzBhODZjZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmYhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXNpdGVtYXAtNTEwMyB7XG4gIC5jb250ZW50IHtcbiAgICBzdHJvbmcge1xuICAgICAgJi5saXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkge1xuICAuY29udGVudCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWluZm9ncmFwaGljIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogODIlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYge1xuICAuY29udGVudCB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiB7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1zaWVycmEtbGVvbmUtODc0IHtcbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4IDAgNTBweCAwO1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC5tYXRjaGdlaWdodDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHVibGljYXRpb24tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmV5LWJlZm9yZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTo0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCB7XG4gICAgICAudmlldy1lbXB0eSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMge1xuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayxcbiAgICAgICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNmNiZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtYmxvY2stMyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi1pc3N1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgLmNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDQ7IGJ1ZyBpbiBmaXJlZm94XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyB7XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCB7XG4gIC5jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgLy9cdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkNmQ2ZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSB7XG4gICYucGFnZS1jb3VudHJpZXMtZXZlbnRzLFxuICAmLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEsXG4gICYucGFnZS1jb3VudHJpZXMtbmV3cyxcbiAgJi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkge1xuICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAudmlld3MtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBib3JkZXI6IDFweCAjZGRkZGRkIHNvbGlkO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBoMSB7XG4gICAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgNzBweDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2ZDZkO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc2VhcmNoZm9ybSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzAwMjA1YztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zLXBhcmFncmFwIHtcbiAgICA+IC5maWVsZC0taXRlbSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JlZGl0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICAgIC5jb2wtbWQtNCB7XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWx0aC10b3BpYyxcbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGFjdHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0ge1xuICAvLyBkaXNwbGF5OiBub25lO1xuICBvbC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyB7XG4gIC5jb2wteHMtMTIuY29sLXNtLTkudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3Rvcnkge1xuXG4gICNtYWluLWNvbnRlbnQge1xuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24sIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IHtcbiAgI21haW4tY29udGVudCB7XG4gICAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZTpudGgtY2hpbGQoMSksXG4gICAgICAgIGRpdi5jb2wtbWQtM3tcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCksXG4gICAgICAgIGRpdi5jb2wtbWQtOXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoNCksXG4gICAgICAgIGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDgpLFxuICAgICAgICBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCgxMil7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFsdGgtdG9waWNzIHtcbiAgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcbiAgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgbWF4LXdpZHRoOiA3NThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtc3RhdGVtZW50cy1jb21tZW50YXJpZXMsXG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYsXG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzLFxuLnBhZ2UtY29weXJpZ2h0LTQyMzYsXG4ucGFnZS1zaXRlbWFwLTUxMDMsXG4ucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODksXG4ucGFnZS1wcml2YWN5LXBvbGljeS00MjM4LFxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3MsXG4ucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYVxue1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtbWVkaWEtY2VudHJlLW5ld3Mge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utc2l0ZW1hcC01MTAzLFxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50c1xue1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSwgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1yZWdpb25hbC1kaXJlY3RvciB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01Nixcbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSB7XG4gIGgxLFxuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6ICMyMzRDN0Q7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5iaW9ncmFwaHktaGVhZGVyLS13cmFwcGVyLFxuICAuc3BlZWNoZXMtbWVzc2FnZXMtaGVhZGVyLS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5iaW9ncmFwaHktaGVhZGVyLS1pbWctd3JhcHBlcixcbiAgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5iaW9ncmFwaHktaGVhZGVyLS1pbWcsXG4gICAgLnNwZWVjaGVzLW1lc3NhZ2VzLWhlYWRlci0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTA4NXB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvZ3JhcGh5LWhlYWRlci0taW1nLWFmdGVyLFxuICAgIC5zcGVlY2hlcy1tZXNzYWdlcy1oZWFkZXItLWltZy1hZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBRjE3O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItYmlvZ3JhcGh5LTU2IHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLmJpb2dyYXBoeS1oZWFkZXItLXdyYXBwZXIge1xuICAgIC5iaW9ncmFwaHktaGVhZGVyLS10aXRsZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICMyMzRDN0Q7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaW9ncmFwaHktaGVhZGVyLS10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE4cHg7XG4gICAgfVxuXG4gICAgLmJpb2dyYXBoeS1oZWFkZXItLWRvd25sb2FkLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gNTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgICBtYXJnaW46IDMwcHggLTE5MHB4IDMwcHggOTJweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3BlZWNoZXMtbWVzc2FnZXMtLXJlZGVzaWduLXdyYXBwZXItMjk5IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW46IDg2cHggYXV0byAwO1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMjA1YztcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRtb2JpbGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy10YWJsZSB7XG4gIHRyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2UtbWVkaWEtY2VudHJlLWV2ZW50cyB7XG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZV9ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxuXG4gIC53cmFwLWV2ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDIwNWM7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG4jYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGFtZW51IHtcbiAgLmJnLWRlZXAtYmx1ZS5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gIH1cbn1cbi50YS1waWxsYXItZ3JhcGhpYyAudGEtcGlsbGFyLWdyYXBoaWMtaW1nIC50YS1waWxsYXItZ3JhcGhpYy1pbWctdGV4dCBpbWcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4ucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCB7XG4gIC5sZWFkZXJzaGlwLWJhc2UtYmxvY2sge1xuICAgIC5zaW1wbGUtYWNjb3JkaW9uIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53aG8tcm93IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi53aG8tc3VtbWFyeS1pdGVtIHtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndoby10aXRsZS53aG8td2hpdGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5wYWdlVGVtcGxhdGU0MDQge1xuICBkaXYuY2xhc3M0MDQge1xuICAgIGNvbG9yOiAjMDAyMDVjO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmlsZU5vdEZvdW5kIHtcbiAgICBjb2xvcjogIzAwMjA1YztcbiAgfVxuXG4gIGEuYnRuLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYmU7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLWhlYWx0aC10b3BpY3MtbmV3cy0xMjIwNiB7XG4gIC52aWV3LW5ld3Mge1xuICAgIC5pbWFnZS1zaWRlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAmID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAmID4gaDIge1xuICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgfVxuXG4gICAgJiA+IC5tb3JlLWxpbmsgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2JlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiYm9keSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICRkZWZfdGV4dF8yO1xufVxuLmNvdW50cnlsb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbG9nbztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHtcbiAgICAuY291bnRyeWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgY29sb3I6ICMwMDlhZGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQge1xuICAgIC5jb3VudHJ5bG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzM4OGNiZjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiB7XG4gICAgLmNvdW50cnlsb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICAgIGNvbG9yOiAjMDA5YWRlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5sb2dvIHtcbiAgY29sb3I6ICMwMDg3QkY7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwODdCRjtcbiAgfVxufVxuXG5wLFxubGkge1xuICBhIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG59XG5cbi5uby1wYWQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWxpZ25lZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHBlcnNwZWN0aXZlOiBub25lO1xufVxuXG4jaGVhZF9yZWdpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsb2dvX3JlZ2lvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gICAgb2wuYnJlYWRjcnVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzNXB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAvLyBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOTI4NjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGVjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMrLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ucGRmLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2U1NGM0YztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gICAgY29sb3I6ICMwOTI4NjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGF0aC1uZXdzLCAucGFnZS1ub2RlLXR5cGUtbmV3cyB7XG4gICAgaDEucGFnZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm5hdmJhciB7XG4gYm9yZGVyOiBub25lO1xufVxuXG4ucmVnaW9uLWxvZ28ge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbjoyNHB4IDA7XG4gIH1cbn1cblxuLy8gR29vZ2xlIFNlYXJjaCBSZXN1bHRzIFN0eWxlcyAtLSBTVEFSVCAtLVxuZGl2LmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIH1cbn1cblxuZGl2LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LmdzYy1jb250cm9sLWNzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4vLyBkaXYuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYVxuZGl2LmdzYy1hZEJsb2NrLCBkaXYuZ3MtZmlsZUZvcm1hdCwgZGl2Lmdjc2MtbW9yZS1tYXliZS1icmFuZGluZy1yb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ3NjLXJlc3VsdHMge1xuICAgLmdzYy10YWJsZS1yZXN1bHQsIC5nc2MtdGh1bWJuYWlsLWluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgfVxuICAgLmdzYy1yZXN1bHR7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgJjpub3QoLmdzYy1yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICB9XG4gICAgICAgYS5ncy10aXRsZSwgYS5ncy10aXRsZSBie1xuICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgfVxuICAgICAgIGEuZ3MtdGl0bGU6aG92ZXIge1xuICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICB9XG5cbiAgICAgICAuZ3MtdmlzaWJsZVVybC1icmVhZGNydW1iIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICB9XG5cbiAgICAgICAuZ3NjLXRhYmxlLXJlc3VsdCB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAuZ3Mtd2ViLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAuZ3MtYmlkaS1zdGFydC1hbGlnbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgfVxuICAgfVxuICAgIGRpdi5nc2MtY3Vyc29yLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzVweDtcbiAgICAgICAgZGl2LmdzYy1jdXJzb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpdi5nc2MtY3Vyc29yLXBhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzBjMmI2NDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAmOm5vdChkaXYuZ3NjLWN1cnNvci1wYWdlOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAgMCAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4ICA0cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOm5vdChkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTYyODk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYjY0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBjMmI2NDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4vLyBHb29nbGUgU2VhcmNoIFJlc3VsdHMgU3R5bGVzIC0tIEVORCAtLVxuXG4jc2VhcmNoX3JlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcC1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgPnVsLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYmRmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX2JnO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmX2JnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24uZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgLmluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgY29sb3I6ICMzOTM4Mzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tcmVhZG1vcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICAvLyBtYXJnaW46IDEwMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzJiNjQ7XG4gICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLCqSAyMDI0IFdITyB8IFJlZ2lvbmFsIE9mZmljZSBmb3IgQWZyaWNhXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjc0Mzc1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICB9XG4gICAgLmZvb3Rlcl9yZWdpb24ge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjk4YWM4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhkNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3RoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDM3NTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi50b3AtZ3JleS1mdWxsLXdpZHRoLFxuLmJvdHRvbS1jYWxsb3V0cyxcbi5ib3R0b20tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTVweCAwO1xufVxuXG4udG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5ib3R0b20td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID51bC5tZW51IHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICYuY29sbGFwc2UuaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7IC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LWxldmVsLTAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS5uYXZiYXItbmF2Lm5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LWxldmVsLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjNjM4ZjtcblxuXG4gICAgICAgIC5kcm9wLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMyB7XG4gICAgJi5ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgIH1cbn1cblxuaDQge1xuICAgICYuaW5zaWRlLWJsb2NrLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG5cbi5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlIHtcbiAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgLy8gbGVmdDogLTEwMCU7XG4gICAgfVxufVxuXG4ub3JhbmdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93IHtcbiAgICAuZXF1YWwtaGVpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiwgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XG5cbiAgZGl2LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXYubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSwgZGl2LnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5zcGFuLFxuaW1nLFxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuY2tlX2VkaXRhYmxlIHtcbiAgICAuYWxpZ24tbGVmdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciB7XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuXG4gICAgICAucm93LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICMwMDhkYzk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1jb21tZW50YXJpZXMge1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgXG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblx0ICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuXHRcdCAgZmxvYXQ6bGVmdDtcblx0XHQgIG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQgIG1hcmdpbi10b3A6MTBweDtcblx0ICB9XG5cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmltYWdlLXNpZGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzkwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwOTI4NjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXNpZGViYXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAubW9yZS1saW5rIGEge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IHtcblxuICAucGhvdG8tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtY2VsbCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBiIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDIwNWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jZWxsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5waG90by1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsIGFuZCAkZGVza3RvcC1tZWRpdW0pIHtcbiAgICAgIC8vIGhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogNzBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG5cbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDg5ZGM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1yZXBvcnRzLFxuI2Jsb2NrLXJlcG9ydHNoZXJve1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMjVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgXG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLnJvdy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgIH1cblxuICAgIC5yb3ctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAyM3B4IDAgMjVweDsgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXJlYWQtbW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgY29sb3I6ICM0NzQ3NDc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjMDA4ZGM5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMge1xuXG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59IiwiI2Jsb2NrLWZvbGxvd3VzIHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LS1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tLnBuZ1wiKTtcbiAgICAgIH1cbiAgICAgICYubWVudS0taWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2tfaWNvbl9tLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgICAgJi5tZW51LS1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVfaWNvbl9tLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi5tZW51LS1pY29uLWZlZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5zaW1wbGUtYWNjb3JkaW9uIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wcGVuZWQge1xuXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG59XG4ubGl0ZS1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgdGV4dC1hbGlnbjogbGVmdDsgd2lkdGg6IDIyJTsgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBoZWlnaHQ6IDEzM3B4OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyAgbGluZS1oZWlnaHQ6IDEuMzsgXG4gICAgfVxuICB9XG59XG4uaW1nLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5pbWctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7ICBcbn1cbi5pbWctbGVmdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7ICBcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmltZy1yaWdodC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbnVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgJi5wYWdlcl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwNTM5MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcblxuICBmb250LXNpemU6IDE2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNDBweDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLXRleHQtZGVzY3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuYSB7XG4gICYuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICMwMDZjYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNiZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDY1cHg7XG4gICAgfVxuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnJvdyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzFjNWY4OTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXctbGlzdC10b3BpY3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcbn1cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG59XG5oMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uaW1nLXJlc3BvbnNpdmUge1xuIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZTtcbn1cbmEge1xuICBjb2xvcjogIzA5Mjg2Mjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuYnRuLWJsdWUtYmFja2dyb3VuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucnNzLWZlZWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQzJztcbiAgICBjb2xvcjogI0ZBOUEzOTtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuIH1cbiAubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNTg4cHg7XG4gIH1cbiB9XG5cbi5saW5rLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIC5wdWJsaWNhdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbiAgICAucHVibGljYXRpb24tY29udGVudHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJCeSBcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCVcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG5cbiAgICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgLyogICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7ICovXG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgIH1cbiAgICAgIC5maWxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWxpbmsge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXctaWNvbi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblx0XHQuZmlsZS1kb3dubG9hZCB7XG5cdFx0XHRhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR3aWR0aDoyM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYgKyAuZmllbGQtLWl0ZW0ge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1yZWdpb25hbC1kaXJlY3Rvci1ibG9jay0zIHtcbiAgLnZpZXctY29udGVudCB7XG5cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpb2dyYXBoeSB7XG4gICAgXG4gICAgLmZpbGUge1xuXG4gICAgICAuZmlsZS1pY29uLCAuZmlsZS1zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21tZW50YXJpZXMge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVwb3J0c3tcbiAgZm9vdGVyLmZvb3Rlcntcbm1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuIiwiLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAudGFiLWxpc3Qge1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vRGluYXJhXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiNsb2dvX3JlZ2lvbiB7XG5cbiAgLnN1YmxvZ28tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAjbG9nb19yZWdpb24ge1xuXG4gICAgLnN1YmxvZ28tdGl0bGUge1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEge1xuICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyxcbmJvZHkucGFnZS1ub2RlLTQxMy00MTMge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgd2lkdGg6IDE4MHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDA4ZGM5OyBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA2Y2JlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjMDA2Y2JlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXRpdGxlLTF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IzFlN2ZiODt9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjojMWU3ZmI4O31cbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiMxZTdmYjg7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IzFlN2ZiODt9XG5cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCAuZmlsZU5vdEZvdW5kIHsgICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQgaDMgeyAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50fVxuLnBhZ2VUZW1wbGF0ZTQwNCBwIHtmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA0OCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDt9XG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7IGJvcmRlcjogc29saWQgMXB4ICMwMDZjYmUgIWltcG9ydGFudDtjb2xvcjogIzAwNmNiZSAhaW1wb3J0YW50O2hlaWdodDogMzdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQge21hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTQgPiBpbWcge21heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgLnBhZ2VUZW1wbGF0ZTQwNCAgLmNsYXNzNDA0IHsgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7bWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7fVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjogMjBweCAwIDAgMjJweCAhaW1wb3J0YW50O31cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA5NCUgIWltcG9ydGFudDt9XG59IiwiYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIFx0LnZpZXctY29udGVudCB7XG4gICAgXHRcdD4gZGl2IHtcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0fVxuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuXHRcdFx0XHQudmlld3MtZmllbGQtbm90aGluZyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNjdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb3JlLWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1XaWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC44ODtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAzMHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogIDE1cHg7XG4gICAgfVxuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIENhcm91c2VsIERvdHMgb24gbW9iaWxlIHNjcmVlbnNcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5Q0IwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgfVxufVxuXG4vLyBNb2RpZmljYXRpb24gZm9yIGJsb2NrLnNjc3MgbGluZSB+IDE0ODdcbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1pbi13aWR0aDogOTVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC0tbm90aGluZyB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMmEyYTI7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5hdXRob3ItYW5kLWRhdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kLW5vbmUtdXAtc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuICAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmltYWdlLXNpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIGhlaWdodDogNjJweDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLnRyaW1tZWQgPiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDIwNWM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgLnRyaW1tZWQgPiBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLy9BQ1xuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICB9XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubW9yZS1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xufVxuXG4vL25vZGVcbi5ub2RlLS1wZXJzb24tLWZ1bGwge1xuICAuYm9keS10b3AtY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ub2RlLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IHtcbiAgICAgIGxlZnQ6IC03NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmRvd25sb2FkLXBob3RvIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4kcGFkZGluZzogMzBweDtcbi5uZXdzLXJvdy0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGhpcmRfdGV4dDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnksXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICB9XG5cblxuICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vZmllbGRzXG4uaWNvbi0tbGluay1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmdcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucm93LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgJiA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgJiA+IGgyLCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiA2ODRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59IiwiLm5ldy1kZXNpZ24sXG4ubmV3dmVyc2lvbiB7XG4gICYudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgXG5cbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMzIsOTIsMC44NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDlweCAwIDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMyLCA5MiwgMC44NSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2NlbnRlciB7XG4gICAgbGVmdDogOTBweDtcbiAgICByaWdodDogOTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTE2MCB7XG4gICAgYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG5cbi5uZXctZGVzaWduIHtcbiAgJi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIHtcbiAgLm5ldy1kZXNpZ24uZnJvbnRzbGlkZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyBcbiAgICAgIHJpZ2h0OiAwOyBcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICB3aWR0aDogOTgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgJi50ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuZXZlbnQtaW1hZ2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIC5ldmVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N2Zy9wbGF5LWJ1dHRvbi5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzbGlkZXJfY29udGVudF90eXBlczogdG9waWMsIGZyb250c2xpZGVyO1xuXG4udG9waWMsIC5mcm9udHNsaWRlciB7XG4gIEBhdC1yb290ICN7c2VsZWN0b3ItYXBwZW5kKCcuZnVsbC1zbGlkZXInLCAmKX0ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGUtLXR5cGUtdG9waWMge1xuICAuaGVhbHRoX190b3BpYyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwzMiw5MiwwLjg1KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlLFxuLnRlYXNlci1sb25nX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2YtaW1hZ2UtY3JlZGl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG4gIC5lbWVyZ2VuY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0OSwgNTksIDAuNSk7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudCwubm9kZS0tdHlwZS10b3BpYywubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcbiAgJi5jdXN0b20tYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJi50ZWFzZXItbG9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWlufSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xuXG4gICAgICAmX190aXRsZSBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1sb25nIHtcbiAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNmLWltYWdlLWNyZWRpdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWlufSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAyMDVjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRlYXNlci1iaWcge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gICYudGVhc2VyLWxvbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLnRlYXNlci1mdWxsIHtcbiAgICAudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgICAgLnRlYXNlci1mdWxsX190aXRsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAyMDVjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ub2RlLS10aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgLm5vZGUtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICMwMDIwNWM7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzAwMjA1YztcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGMyYjY0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fdXJsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6ICMwYzJiNjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld19maWxlcyB7XG5cbiAgLmZpbGUtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgfVxuXG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIHtcbiAgJi5mdWxsIHtcbiAgICAuaG9tZXBhZ2Vfc2xpZGVyIHtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcwKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuXG4gICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAuZmlsZS1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGU+c3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmZpbGU+c3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgc3Bhbi5maWxlLXNpemUge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuZmlsZSA+IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuam91cm5hbHMge1xuICAgIC5uZXdfZmlsZXMge1xuICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiB7XG4gICYuZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDU1cHggMzBweDtcblxuICAgICAgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwYzJiNjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1waG90by1zdG9yeSB7XG4gICYudGVhc2VyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYudGVhc2VyLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgLnRlYXNlci1mdWxsX19jb250ZW50IHtcbiAgICAgIC50ZWFzZXItZnVsbF9fdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1tdWx0aW1lZGlhIHtcbiAgJi52aWRlbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG9sLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jbHVzdGVyIHtcbiAgI2Jsb2NrLWZhbWlseWFuZHJlcHJvZHVjdGl2ZWhlYWx0aGJhbm5lciB7XG4gICAgaDEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAuaHRhLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcge1xuICAuZXZlbnRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYXJ0aWNsZS5ub2RlLS10eXBlLWV2ZW50ICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbmV3X2V2ZW50c18xX2FuZF8zIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG4gIC5uYXYtdGFicz5saSB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZT5hIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYzJiNjQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX25ld19mZWF0dXJlZF9uZXdzIHtcbiAgLnNmLWltYWdlLWNyZWRpdCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIC5zZi1pbWFnZS1jcmVkaXRfX2NvbnRlbnQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXAtZmVhdHVyZWQtbmV3cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LXRhYnVsYXRlLWhlYWx0aC10b3BpY3MtcG9zdHMge1xuICBkaXYuZ3R4LXRyYW5zLWljb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtaW5mbyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWluZm8tdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC13YXJuaW5nLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1kYW5nZXIge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuXG4vLyAkdG9kbyBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBpdCdzIG93biBtaXhpbi9jb21wb25lbnQ/XG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMge1xuICAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG4gICAgICAmLmdseXBoaWNvbi1zcGluIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZW1wdHkgd3JhcHBlcnMgZnJvbSBBSkFYL0ZpZWxkIEFQSXMuXG4gIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFVzZSBhIG1vcmUgc3R5bGlzaCBpY29uIGlmIHRoZSB0aGVtZSB1c2VzIGdseXBoaWNvbnMuXG4gICAgLmhhcy1nbHlwaGljb25zICYge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7IC8vIC5nbHlwaGljb24tY2hldnJvbi1kb3duXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXdhcm5pbmcgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6ICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pXCI7XG4kdGFibGV0OiAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KVwiO1xuJG5vcm1hbDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pXCI7XG5cbmJvZHkge1xuICAvLyBGaXggaG9yaXpvbnRhbCBzY3JvbGxpbmcgb24gaU9TIGRldmljZXMuXG4gIC8vIGh0dHA6Ly9kcnVwYWwub3JnL25vZGUvMTg3MDA3NlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5uYXZiYXItaXMtc3RhdGljLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gIH1cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AsXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgICAgICAudG9vbGJhci1iYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRGVmYXVsdCB0b29sYmFyIGZpeGVkIGhlaWdodCB2YWx1ZS5cbiAgICAgIC8vIEBzZWUgY29yZS9tb2R1bGVzL3Rvb2xiYXIvY3NzL3Rvb2xiYXIuaWNvbnMudGhlbWUuY3NzQDI2MVxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLXNtIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLW1kIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbiAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1sZyAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG59XG4iLCIvKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbn1cblxuLm5vZGUtcHJldmlldy1mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbn1cbiIsIi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xuICB9XG59XG4iLCIvKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93LCAudGFicy1sZWZ0LCAudGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJlbG93LlxuLnRhYnMtYmVsb3cge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExlZnQgYW5kIHJpZ2h0IHRhYnMuXG4udGFicy1sZWZ0LFxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5cbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcblxuYm9keS50b29sYmFyLWZpeGVkIHtcblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItd2lkdGg7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuXG4vLyBNaW1pY3MgLmRyb3Bkb3duLW1lbnUgc3R5bGVzLlxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBAdG9kbyB0aGVzZSBzaG91bGQgYmUgdGhlaXIgb3duIENTUyBmaWxlcyBhbmQgb25seSBpbmNsdWRlZCB3aGVuXG4vLyBzcGVjaWZpYyBEcnVwYWwgbGlicmFyaWVzIGFyZSB1c2VkLlxuQGltcG9ydCBcImNvbXBvbmVudC9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hamF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2xiYXJcIjtcblxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MsXG4ucGF0aC1uZXdzIHtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXRoLW5ld3MsXG4ucGF0aC1jb3VudHJpZXMge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC8vICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvLyAgIG1heC13aWR0aDogNzYwcHg7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogOTUwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gb2wuYnJlYWRjcnVtYiB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vIGgxLnBhZ2UtaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8vIH1cbi8vIH1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkxcHgpe1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb24tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIHtcblxuICAuaW1nY2xpY2ssXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcbiAgLmxpdGUtbGlzdC1ibG9jayB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgfVxuICB9XG4gICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stZ292ZXJuYW5jZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTQge1xuICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgICBtYXJnaW46IDQwcHggMzBweDtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciAuY2x1c3Rlcl9jb250YWluZXIge1xuICAgICAgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsdXN0ZXItaGVhZGVyIGgye1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXRlLWxpc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAgICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC0zLmNvbC1zbS02e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTF7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xe1xuICAgICAgaDJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIC5tb3JlLWxpbmt7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSB7XG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTMsXG4gICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbC5icmVhZGNydW1iLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZ3JhbW1lcy1jbHVzdGVyLXBhZ2UtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5uby1wYWQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0yIHtcbiAgICBoMntcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xufVxuLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgLm5ld3Mtcm93LWNvbC1tZC0ze1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3Mtcm93LWNvbC1tZC0zOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3cy1yb3cuY29sLW1kLTMsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMntcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgLm1vcmUtbGluay5mb3JtLWdyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vcmUtbGluayBhe1xuICAgIG1pbi13aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICB9XG59XG59XG5cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NXtcbiAgaDEucGFnZS1oZWFkZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBvbC5icmVhZGNydW1iLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLCAucmVnaW9uLWNvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5yZWdpb24tY29udGVudHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgIGFydGljbGUucGFnZS5mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICBtYXgtd2lkdGg6IDgxOHB4IWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
