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

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

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

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

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

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

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

.glyphicon-align-center:before {
  content: "\e053";
}

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

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

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

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

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 12.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

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

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

@media (min-width: 991px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

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

.initialism {
  font-size: 90%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

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

table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

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

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

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

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

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

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.radio label,
.checkbox label {
  min-height: 25px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

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

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-feedback {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

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

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

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

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

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

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

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

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

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

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

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

.nav .nav-divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

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

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

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #3A8CC4;
}

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

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

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

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

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

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

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

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

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

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

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

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

.navbar:after {
  clear: both;
}

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

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

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

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

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

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

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

@media (min-width: 991px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

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

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

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

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

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

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

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

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

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 32.5px 0;
  font-size: 21px;
  line-height: 25px;
  height: 90px;
}

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

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

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

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

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

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 991px) {
  .navbar-toggle {
    display: none;
  }
}

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

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

@media (max-width: 990px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

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

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

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

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

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

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 990px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

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

.navbar-default .btn-link {
  color: #777;
}

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

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

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

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

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

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

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

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 990px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

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

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

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

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

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

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

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

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

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

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

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #3A8CC4;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

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

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

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

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #3A8CC4;
  border-color: #3A8CC4;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

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

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

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

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

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

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

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

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

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

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

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

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

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

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.media {
  margin-top: 15px;
}

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

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

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

.panel-body {
  padding: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

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

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

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

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

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

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

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

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

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

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

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

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

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

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.close {
  float: right;
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

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

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

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

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

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

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

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

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

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

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

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

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

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

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

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

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

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

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

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

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

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

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

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

@media print {
  .visible-print-block {
    display: block !important;
  }
}

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

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

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

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.base-head-carousel .teaser-container .container, .base-head-carousel .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .base-head-carousel .teaser-container .region-content {
  padding-left: 0px;
}

.base-head-carousel .carousel-inner__follow-us {
  position: absolute;
  max-width: 335px;
  top: 90px;
  right: 35px;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 5px;
    top: 20px;
  }
}

@media (min-width: 1640px) and (max-width: 1999px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: calc((100vw - 1640px)/2);
  }
}

@media (min-width: 2000px) {
  .base-head-carousel .carousel-inner__follow-us {
    right: 180px;
  }
}

.base-head-carousel .carousel-inner__follow-us__title {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  font-family: Arial, sans-serif;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-inner__follow-us__title {
    font-size: 18px;
  }
}

.base-head-carousel .carousel-inner__follow-us__socials {
  list-style-type: none;
  margin: 13px 0 0;
  padding: 0;
}

.base-head-carousel .carousel-inner__follow-us__socials li {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}

.base-head-carousel .carousel-inner__follow-us__socials li a {
  display: block;
  background: #CF6A30;
  width: 37px;
  height: 37px;
  text-align: center;
  transition: 0.3s;
}

.base-head-carousel .carousel-inner__follow-us__socials li a:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.base-head-carousel .carousel-inner__follow-us__socials li a svg {
  fill: white;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  padding-right: 3px;
}

.base-head-carousel .carousel-inner .views-row {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

@media (min-width: 1025px) and (max-width: 1300px) {
  .base-head-carousel .carousel-inner .views-row {
    height: 100%;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  margin-left: 10%;
  max-width: 90%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 20px !important;
    margin-bottom: 100px;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-field-tags em.field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}

.base-head-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  line-height: initial;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
  font-size: 28px;
  color: #fff;
  background: transparent;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    font-size: 20px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .base-head-carousel .carousel-inner .views-row .views-field-title span.field-content {
    width: 100%;
    font-size: 14px;
  }
}

.base-head-carousel .carousel-inner .views-row .views-field-title span.field-content a {
  color: #fff;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  bottom: 18px;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content {
  float: right;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  border: 1px solid #fff;
  padding: 10px 30px;
}

.base-head-carousel .carousel-inner .views-row .views-field-view-node .field-content a:hover,
.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  text-decoration: none;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link {
  max-width: 80%;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-internal-link .field-content a:hover {
  background: #ffffff;
  color: #0089dc;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg {
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.base-head-carousel .carousel-inner .views-row .views-field-field-carousel-bg img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .base-head-carousel .carousel-control {
    display: none;
  }
}

.base-head-carousel .follow-us--header {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
  margin-right: 200px;
  margin-top: 40px;
  font-size: 26px;
  font-family: Arial,Helvetica,sans-serif;
}

.base-head-carousel .follow-us--header span.addthis_follow_label {
  display: none;
}

.path-frontpage #block-multimediavideoinfographics .block-content-container h2,
.path-frontpage #block-views-block-publications-block-1 h2 {
  padding-top: 30px;
}

.path-frontpage .front-block-type-2 h2 {
  margin-top: 25px;
  margin-bottom: 33px;
}

#publication_top_header_carousel {
  position: relative;
  width: 100%;
  height: 540px;
  background-image: url("../images/publication-top-bg.jpg");
  background-size: cover;
  margin-bottom: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel {
    height: auto;
  }
}

#publication_top_header_carousel .carousel-body {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0 10%;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body {
    padding: 0px 20px;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
  position: absolute;
  left: 0;
  top: 155px;
  width: 200px;
  height: 280px;
  top: 131px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-field-cover {
    display: none;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
  left: 15%;
  max-width: 88%;
  left: 9%;
  max-width: 76%;
  margin: 0 auto;
  background: transparent;
  padding-left: 0;
  position: relative;
  line-height: 35px;
  margin-bottom: 15%;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
    max-width: 50%;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 20%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    top: 30%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-title {
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
    max-width: 100%;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
  position: absolute;
  top: 353px;
  left: 0;
  color: #fff;
  text-align: center;
  height: 47px;
  line-height: 47px;
  padding-left: 21%;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    padding-left: 33%;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node .field-content {
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node {
    left: -20%;
    right: 0;
    top: auto;
    bottom: 86px;
  }
}

#publication_top_header_carousel .carousel-body .carousel-inner .views-row.item .views-field-view-node a {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}

#publication_top_header_carousel .carousel-body .carousel-indicators {
  right: 10%;
  left: auto;
  height: auto;
  width: auto;
  margin: 0;
  top: 380px;
  bottom: auto;
}

@media (min-width: 0px) and (max-width: 767px) {
  #publication_top_header_carousel .carousel-body .carousel-indicators {
    display: none;
  }
}

#publication_top_header_carousel .carousel-body .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
  padding: 0;
}

#publication_top_header_carousel .carousel-body .carousel-indicators li.active {
  background-color: #008dc9;
}

#block-views-block-publications-block-3 .block-content-container .views-field-field-cover {
  border-bottom: solid 4px #ffba19;
  margin-bottom: 20px;
  border-bottom: solid 5px #008dc9;
}

#block-views-block-publications-block-3 .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 30px;
  color: #474747;
  border-top: solid 1px #ffffff;
  color: #ffffff;
}

#block-views-block-publications-block-3 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
}

#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
  padding: 5px 30px 20px 30px;
  padding: 5px 25px 20px 25px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 10px 10px 0;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-3 .block-content-container .row-content .views-field-title {
    padding: 0px 10px 20px 10px;
  }
}

#block-views-block-publications-block-3 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  font-weight: normal;
  font-size: 17px;
  line-height: 1;
}

#block-views-block-publications-block-3.newversion .block-content-container h2 {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

#block-countrycontenttabs h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  margin-top: 65px;
  margin-bottom: 30px;
  padding-top: 15px;
  color: #474747;
  margin-bottom: 40px;
  padding-top: 10px;
}

#block-views-block-events-block-2 .block-content-container {
  border-top: solid 1px #474747;
  margin: 80px auto;
  padding-bottom: 50px;
}

#block-views-block-events-block-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

#block-views-block-events-block-2 .row-content {
  width: 100%;
  background-color: #f5f5f5;
  min-height: 360px;
}

#block-views-block-events-block-2 .row-content .views-field-field-image {
  border-bottom: solid 4px #008dc9;
}

#block-views-block-events-block-2 .row-content .views-field-field-image img {
  width: 100%;
}

#block-views-block-events-block-2 .row-content .views-field-field-date {
  padding: 30px 30px 0;
  font-size: 16px;
  color: #1e7fb8;
  font-style: italic;
}

#block-views-block-events-block-2 .row-content .views-field-title {
  color: #474747;
  font-size: 26px;
  padding: 10px 30px 0;
  font-size: 20px;
  padding: 10px 28px;
}

#block-views-block-events-block-2 .row-content .views-field-title a {
  color: #474747;
  font-size: 18px;
  line-height: 1.3;
}

#block-views-block-events-block-2 .row-content .views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

#block-views-block-events-block-2 .more-link {
  padding: 40px;
  text-align: center;
}

#block-views-block-events-block-2 .more-link a {
  display: table;
  cursor: pointer;
  margin: 0 auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

#block-regionalsituationandtrends {
  width: 100%;
  max-width: 1230px;
  margin: 100px auto;
}

#block-regionalsituationandtrends .block-content-container h2 {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}

#block-regionalsituationandtrends .field--name-body .stats-table {
  margin-top: 50px;
  color: #000000;
}

#block-regionalsituationandtrends .field--name-body .stats-table > div img {
  display: block;
  margin: 0 auto;
}

#block-regionalsituationandtrends .field--name-body .stats-table h4 {
  font-weight: bold;
  font-size: 24px;
  color: #008dc9;
}

#block-overviewoftheafricanregion .block-content-container h2 {
  margin: 0 0 60px;
  padding-top: 10px;
  border-top: solid 1px;
  font-weight: bold;
  font-size: 30px;
}

#block-overviewoftheafricanregion .block-content-container .list-table {
  background-color: #fff;
  border: solid 1px #dfdfdf;
  text-align: center;
  display: flex;
  margin-bottom: 45px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-overviewoftheafricanregion .block-content-container .list-table {
    flex-wrap: wrap;
  }
}

#block-overviewoftheafricanregion .block-content-container .list-table > div {
  border-left: solid 1px #dfdfdf;
  padding: 15px;
}

#block-overviewoftheafricanregion .block-content-container .list-table > div:first-child {
  border-left: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-overviewoftheafricanregion .block-content-container .list-table > div {
    width: 100%;
  }
}

#block-overviewoftheafricanregion .block-content-container .list-table h3 {
  font-size: 48px;
  color: #1e7fb8;
  font-weight: bold;
}

#block-overviewoftheafricanregion .block-content-container .list-table h5 {
  font-size: 20px;
  color: #1e7fb8;
  font-weight: bold;
}

#block-overviewoftheafricanregion .block-content-container .list-table p {
  font-size: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table div {
  margin-bottom: 25px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table:first-child {
  padding-right: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table:last-child {
  padding-right: 15px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table h5 {
  background-color: #008dc9;
  margin: 0;
  padding: 15px;
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 21px;
  text-align: center;
  min-height: 75px;
}

#block-overviewoftheafricanregion .block-content-container .grapph-table img {
  width: 100%;
  height: auto;
}

#block-views-block-events-block-1 .more-link {
  padding-top: 1px;
}

.block-type-bg-events,
#block-views-block-events-block-1 {
  background-color: #1c5f89;
  padding: 0px;
}

.block-type-bg-events .more-link,
#block-views-block-events-block-1 .more-link {
  clear: both;
}

.block-type-bg-events .more-link a,
#block-views-block-events-block-1 .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .block-type-bg-events .more-link a,
  #block-views-block-events-block-1 .more-link a {
    width: 90%;
  }
}

.block-type-bg-events h2,
#block-views-block-events-block-1 h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 25px;
}

.block-type-bg-events .view-content > .views-row,
#block-views-block-events-block-1 .view-content > .views-row {
  text-align: left;
}

.block-type-bg-events .view-content > .views-row .views-field-field-image img,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

.block-type-bg-events .view-content > .views-row .views-field-field-date,
#block-views-block-events-block-1 .view-content > .views-row .views-field-field-date {
  height: 60px;
  padding: 36px 25px 10px;
  background-color: #e3e0e0;
  font-size: 17px;
  font-style: italic;
  color: #1e7fb8;
}

.block-type-bg-events .view-content > .views-row .views-field-title,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title {
  height: 110px;
  padding: 0 25px;
  background-color: #e3e0e0;
}

.block-type-bg-events .view-content > .views-row .views-field-title a,
#block-views-block-events-block-1 .view-content > .views-row .views-field-title a {
  color: #6d6d6d;
  font-size: 26px;
}

.block-type-bg-events .row-wrapper,
#block-views-block-events-block-1 .row-wrapper {
  overflow: hidden;
  height: 460px;
  transition: 0.3s;
  position: relative;
  margin-bottom: 20px;
}

.block-type-bg-events .row-wrapper .image-wrapper,
#block-views-block-events-block-1 .row-wrapper .image-wrapper {
  overflow: hidden;
  transition: 1s;
}

.block-type-bg-events .row-wrapper .image-wrapper img,
#block-views-block-events-block-1 .row-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}

.block-type-bg-events .row-wrapper .content-wrapper,
#block-views-block-events-block-1 .row-wrapper .content-wrapper {
  border-top: solid 5px #008dc9;
  background-color: #f2f2f2;
  padding: 15px 20px;
  min-height: 180px;
}

.block-type-bg-events .row-wrapper .content-wrapper .date,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .date {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country {
  display: block;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 21px;
  color: #474747;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country:before,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country:before {
  content: '\f041';
  font-family: 'FontAwesome';
  display: block;
  color: #474747;
  float: left;
  margin-right: 7px;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a {
  color: #474747;
  text-decoration: none;
}

.block-type-bg-events .row-wrapper .content-wrapper .city-country a:hover,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .city-country a:hover {
  text-decoration: underline;
}

.block-type-bg-events .row-wrapper .content-wrapper h4,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 {
  font-size: 20px;
  color: #474747;
  margin-top: 7px;
  line-height: 1.1;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
}

.block-type-bg-events .row-wrapper .content-wrapper h4 a,
#block-views-block-events-block-1 .row-wrapper .content-wrapper h4 a {
  color: #474747;
  font-weight: 600;
}

.block-type-bg-events .row-wrapper .content-wrapper p,
#block-views-block-events-block-1 .row-wrapper .content-wrapper p {
  display: none;
  font-size: 15px;
  color: #6d6d6d;
  margin: 15px 0;
  font-style: normal;
}

.block-type-bg-events .row-wrapper .content-wrapper .read-more,
#block-views-block-events-block-1 .row-wrapper .content-wrapper .read-more {
  display: none;
  font-size: 15px;
}

.block-type-bg-events .row-wrapper:hover .content-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .content-wrapper {
  height: 470px;
}

.block-type-bg-events .row-wrapper:hover .image-wrapper,
#block-views-block-events-block-1 .row-wrapper:hover .image-wrapper {
  margin-top: -290px;
}

.block-type-bg-events .row-wrapper:hover p,
#block-views-block-events-block-1 .row-wrapper:hover p {
  display: block;
}

.block-type-bg-events .row-wrapper:hover .read-more,
#block-views-block-events-block-1 .row-wrapper:hover .read-more {
  display: block;
}

.block-type-bg-events .row-wrapper:hover .read-more a,
#block-views-block-events-block-1 .row-wrapper:hover .read-more a {
  font-style: italic;
}

.field--name-field-factsheet.field--items .field--item {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #f2f2f2;
  color: #000000;
  cursor: pointer;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.field--name-field-factsheet.field--items .field--item .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-title:before {
  content: "\2212";
}

.field--name-field-factsheet.field--items .field--item .content.oppened .field--name-field-facet-body- {
  display: block;
}

#block-views-block-health-topics-block-2 .views-field-body {
  margin-bottom: 35px;
}

.views-field.views-field-nothing {
  position: relative;
}

.views-field-field-factsheet ul {
  list-style: none;
  padding-left: 0;
}

.views-field-field-factsheet .content {
  background: #fff;
  margin-bottom: 10px;
}

.views-field-field-factsheet .content .field--name-field-facet-title {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
  margin-bottom: 10px;
}

.views-field-field-factsheet .content .field--name-field-facet-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.views-field-field-factsheet .content .field--name-field-facet-body- {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-title {
  background-color: #008dc9;
  color: #fff;
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-title:before {
  content: "\2212";
}

.views-field-field-factsheet .content.oppened .field--name-field-facet-body- {
  display: block;
}

#block-multimediavideoinfographics {
  color: #fff;
}

#block-multimediavideoinfographics .block-content-container {
  float: left;
  width: 100%;
}

#block-multimediavideoinfographics .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-multimediavideoinfographics .block-content-container h2 {
    font-size: 29px;
  }
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after,
#block-multimediavideoinfographics #block-infographics:after {
  content: " ";
  display: table;
  clear: both;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link,
#block-multimediavideoinfographics #block-infographics .more-link {
  clear: both;
  margin-top: 81px;
  margin-bottom: 20px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a,
#block-multimediavideoinfographics #block-infographics .more-link a {
  display: block;
  padding: 8px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 40%;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .more-link a:hover,
#block-multimediavideoinfographics #block-infographics .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 {
  padding-right: 20px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:after, #block-multimediavideoinfographics #block-views-block-multimedia-block-1-2:before {
  content: " ";
  display: table;
  clear: both;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row {
  width: 33%;
  float: left;
  padding: 10px;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:hover {
  cursor: pointer;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-field-video {
  position: relative;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing a:first-child,
#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row .views-field-nothing .video-embed-field-launch-modal:first-child {
  display: block;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) .views-field-title {
  display: none;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(1) img {
  height: auto;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(2) {
  padding-left: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row:nth-child(4) {
  padding-right: 0;
}

#block-multimediavideoinfographics #block-views-block-multimedia-block-1-2 .view-content .views-row img {
  width: 100%;
  height: 140px;
}

#block-multimediavideoinfographics #block-infographics {
  padding-left: 20px;
}

#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-title {
  margin-top: 36px;
  margin-bottom: 18px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
}

#block-multimediavideoinfographics #block-infographics .all-infographics .infographics-descr {
  font-size: 16px;
}

#block-multimediavideoinfographics #block-linktomultimedia {
  float: left;
  width: 100%;
  text-align: center;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link {
  clear: both;
  margin-top: 30px;
  margin-bottom: 10px;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link a {
  padding: 8px 81px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: auto;
}

#block-multimediavideoinfographics #block-linktomultimedia .more-link a:hover {
  color: #008dc9;
  background-color: #ffffff;
  text-decoration: none;
  border: 1px solid transparent;
}

#block-mediacentremultimedia .block-content-container h2 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-mediacentremultimedia .block-content-container h2 {
    font-size: 29px;
  }
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-field-video img,
#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .views-field-title {
  display: none;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-mediacentremultimedia #block-views-block-multimedia-block-2 .more-link {
  display: none;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row {
  float: left;
  width: 33%;
  color: #fff;
  margin-bottom: 21px;
  padding: 0 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row img {
  width: 100%;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .view-content .views-row .views-field-title {
  line-height: 1.2;
  font-size: 14px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}

#block-mediacentremultimedia #block-views-block-multimedia-block-3 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
  padding: 8px 0px;
  margin: 40px auto 0;
  width: 160px;
}

#block-views-block-news-block-6 .more-link,
#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-5 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
  position: absolute;
  right: 0;
  bottom: 35px;
  text-align: center;
  z-index: 1;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-6 .more-link,
  #block-views-block-news-block-2 .more-link,
  #block-views-block-news-block-5 .more-link,
  #block-views-block-news-block-4 .more-link {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
  }
}

#block-views-block-news-block-6 .more-link a,
#block-views-block-news-block-2 .more-link a,
#block-views-block-news-block-5 .more-link a,
#block-views-block-news-block-4 .more-link a {
  color: #fff;
  width: 160px;
  border: solid 1px;
  display: block;
  text-align: center;
  line-height: 20px;
}

#block-views-block-news-block-2 .more-link,
#block-views-block-news-block-4 .more-link {
  width: 33.33333%;
}

@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .more-link,
  #block-views-block-news-block-4 .more-link {
    width: 100%;
  }
}

#block-views-block-news-block-2 .simple-top-tabulate,
#block-views-block-news-block-4 .simple-top-tabulate {
  height: auto;
  min-height: 700px;
}

#block-views-block-news-block-2 .simple-top-tabulate .tab-display,
#block-views-block-news-block-4 .simple-top-tabulate .tab-display {
  height: auto;
}

#block-views-block-news-block-2 .simple-top-tabulate .tab-list,
#block-views-block-news-block-4 .simple-top-tabulate .tab-list {
  padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
  #block-views-block-news-block-2 .simple-top-tabulate .tab-list .item.active:before,
  #block-views-block-news-block-4 .simple-top-tabulate .tab-list .item.active:before {
    display: none;
  }
}

#block-views-block-news-block-5 .more-link {
  width: 41.66667%;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-news-block-5 .more-link {
    width: 100px;
    margin-right: 179px;
  }
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: 530px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 530px;
  overflow: hidden;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 350px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 350px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
}

.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: right;
}

.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}

.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

.simple-top-tabulate {
  height: 700px;
  position: relative;
  display: flex;
}

.simple-top-tabulate .tab-display {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-display {
    display: none;
  }
}

.simple-top-tabulate .tab-display .display-footer {
  position: absolute;
  bottom: 0;
  height: 215px;
  border-top: solid 5px #008dc9;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 35px 35px 25px 3%;
  width: 100%;
  height: 180px;
  border-top: solid 3px #008dc9;
  padding: 10px 20px;
}

.simple-top-tabulate .tab-display .display-footer h3 {
  color: #fff;
  font-size: 24px;
  max-width: 72%;
  margin-top: 0;
  font-size: 20px;
  max-width: 90%;
  text-transform: none;
  margin-bottom: 15px;
}

.simple-top-tabulate .tab-display .display-footer h6 {
  color: #fff;
  font-size: 15px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}

.simple-top-tabulate .tab-display .display-footer a {
  right: auto;
  left: 0;
  bottom: 0;
  top: auto;
  position: relative;
  border: 0;
  text-transform: none;
  padding: 0;
  color: #298ac8;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate .tab-list {
  background-color: #1c5f89;
  padding: 40px;
}

.simple-top-tabulate .tab-list > h3 {
  color: #fff;
  margin: 0 0 40px;
  padding-top: 20px;
  border-top: 1px solid;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate .tab-list > h3 {
    border-top: 0;
    padding-top: 0;
  }
}

.simple-top-tabulate .tab-list .item {
  padding: 20px;
  height: 147px;
  width: 100%;
  float: left;
  cursor: pointer;
  background-color: #fff;
  color: #474747;
  margin-bottom: 15px;
  position: relative;
  color: #6d6d6d;
  font-size: 15px;
}

.simple-top-tabulate .tab-list .item a,
.simple-top-tabulate .tab-list .item .views-field-title-1 {
  color: #474747;
  font-style: normal;
  max-height: 75px;
  overflow: hidden;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
}

.simple-top-tabulate .tab-list .item .views-field-title {
  display: none;
}

.simple-top-tabulate .tab-list .item.active {
  background-color: #008dc9;
  color: #fff;
}

.simple-top-tabulate .tab-list .item.active:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 26px solid #008dc9;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -25px;
}

.simple-top-tabulate .tab-list .item.active a,
.simple-top-tabulate .tab-list .item.active .views-field-title-1 {
  color: #fff;
}

.simple-top-tabulate .tab-list .item .views-field-field-image {
  width: 95px;
  height: 95px;
  margin-right: 15px;
  float: left;
}

.simple-top-tabulate .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.simple-top-tabulate .tab-list .item .views-field-field-date {
  font-style: italic;
  color: #008dc9;
  font-weight: normal;
  font-size: 14px;
  margin-top: 4px;
}

.simple-top-tabulate .tab-list .item.active .views-field-field-date {
  color: #fff;
}

.simple-top-tabulate.tabulate-left {
  height: 600px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left {
    height: auto;
    flex-wrap: wrap;
    margin-right: 0;
  }
}

@media only screen and (max-width: 991px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.tabulate-left {
    margin-right: 30px;
  }
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    border-left: 26px solid #008dc9;
    border-right: 0;
    left: 100%;
    right: auto;
  }
}

@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.tabulate-left .tab-list .item.active:before {
    display: none;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list {
  padding: 0;
  background-color: #f2f2f2;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  padding: 20px;
  height: 165px;
  width: 100%;
  float: left;
  cursor: pointer;
  background: none;
  color: #474747;
  margin: 0;
  position: relative;
  height: 150px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item {
    height: auto;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item a {
    color: #008dc9;
    font-style: italic;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active {
    background-color: #1d638f;
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 15px solid #1d638f;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -18px;
    z-index: 2;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #fff;
  }
}

@media only screen and (min-width: 992px) and (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active a {
    color: #008dc9;
    font-style: italic;
  }
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #008dc9;
    font-size: 14px;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title {
    color: #fff;
    font-size: 16px;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title:before {
    background-color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-nothing {
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .views-field-title .field-content:before {
    background-color: #fff;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .author-and-date {
  color: #1e7fb8;
  font-size: 15px;
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
  font-size: 19px;
  color: #474747;
  font-weight: bold;
  position: relative;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 1.4;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title {
    font-size: 16px;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content {
  position: relative;
  font-size: 16px;
  line-height: 1.4;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-title .field-content:before {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  width: 95px;
  height: 115px;
  margin-right: 25px;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
    display: none;
  }
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image img {
  max-width: 100%;
  height: auto;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-body {
  display: none;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-nothing {
  font-style: italic;
  color: #008dc9;
  font-size: 14px;
}

.simple-top-tabulate.data-tabulate .tab-list img {
  display: none !important;
}

.simple-top-tabulate.data-tabulate .tab-list h3 {
  margin-top: 0;
  font-size: 17px;
  font-weight: bold;
}

.simple-top-tabulate.data-tabulate .tab-list h3 a {
  color: #1e7fb8;
}

.simple-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}

.simple-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  line-height: 50px;
  padding: 0 25px;
  height: 50px;
  margin-right: 10px;
  border: solid 1px #1c5f89;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
    border: solid 1px #1c5f89;
  }
}

.simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

.simple-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #f2f2f2;
  padding: 40px;
  min-height: 483px;
}

.simple-tab-wrapper .simple-tab-display > div {
  display: none;
}

.simple-tab-wrapper .simple-tab-display > div.active {
  display: block;
  width: 100%;
}

.simple-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}

.simple-tab-wrapper .simple-tab-display .block-content-container h3.tab-content-title {
  color: #008dc9;
  font-size: 19px;
  font-weight: bold;
  margin-top: 5px;
}

.simple-tab-wrapper .simple-tab-display .block-content-container .img-left {
  margin: 15px 35px 0 0;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
  width: 40%;
  float: left;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-field-map img {
  width: 100%;
  border: solid 1px #dfdfdf;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
  width: calc(60% - 30px);
  padding-left: 30px;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table {
  max-width: 100%;
  width: auto !important;
  border: 0;
  margin-bottom: 20px;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td {
  height: 45px;
  border-bottom: 1px solid #ccc;
  color: #6d6d6d;
  line-height: 1.4;
  padding: 6px 10px 6px 0;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td + td {
  border-left: solid 1px #ccc;
}

.simple-tab-wrapper .simple-tab-display #block-views-block-data-stats-block-1 .view-content .views-row .views-field-body table td:last-child {
  padding-left: 10px;
}

.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}

.simple-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}

.hidden-learn-more {
  display: none;
}

.block-views-blocknews-block-1 .block-content-container,
.front-block-type-1 .block-content-container,
.block-views-blockhealth-topics-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}

.block-views-blocknews-block-1 h2,
.front-block-type-1 h2,
.block-views-blockhealth-topics-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

.front-block-type-1 h2 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.front-block-type-1 .view-content > .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin: 15px 0 9px;
  text-align: center;
  line-height: 1.3;
}

.front-block-type-1 .view-content > .views-row .views-field-body {
  font-size: 16px;
}

.front-block-type-1 .view-content > .views-row .views-field-body h3 {
  display: none;
}

.front-block-type-1 .more-link {
  padding: 40px;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.front-block-type-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.path-health-topics h1.page-header {
  border: 0;
  max-width: 1230px;
  margin-bottom: 15px;
}

body.path-health-topics .region-content {
  width: 100%;
  padding: 0px 20px;
  max-width: 1640px !important;
}

.health-topic-page-list .view-content {
  display: block;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 0;
          column-gap: 0;
  -webkit-column-width: 330px;
          column-width: 330px;
  padding: 45px 0;
}

.health-topic-page-list h3 {
  font-size: 30px;
  color: #008dc9;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-right: 27px;
  margin-top: 0;
}

.health-topic-page-list h3:after {
  content: "";
  position: absolute;
  right: 40px;
  left: 40px;
  top: 50%;
  border-top: dashed 1px;
}

.health-topic-page-list .letter-group {
  float: none;
  width: 100%;
  display: inline-block;
  padding-right: 40px;
  height: 40px;
}

.health-topic-page-list .letter-group .views-field-title a {
  font-size: 18px;
  display: block;
  padding: 4px 0;
  margin-left: 0;
  color: #474747;
  text-decoration: none;
}

.health-topic-page-list .letter-group .views-field-title a:hover {
  color: #fff;
  background-color: #008dc9;
  padding: 4px 10px;
}

#block-views-block-publications-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0 0;
  margin-bottom: 40px;
  border-top: solid 1px;
  color: #474747;
}

#block-views-block-publications-block-1 .block-content-container .row-content {
  background-color: #fff;
  min-height: 500px;
  margin-bottom: 20px;
}

#block-views-block-publications-block-1 .block-content-container .row-content img {
  width: 100%;
}

#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title {
  padding: 20px 30px 20px;
}

#block-views-block-publications-block-1 .block-content-container .row-content .views-field-title a {
  text-decoration: none;
  font-weight: bold;
  color: #474747;
  font-size: 20px;
  line-height: 1.1;
}

#block-views-block-publications-block-1 .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  display: block;
  width: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-publications-block-1 .block-content-container .more-link a {
    width: 70%;
  }
}

#block-views-block-publications-block-1 .block-content-container .view-footer {
  text-align: center;
}

#block-views-block-publications-block-1 .block-content-container .view-footer a {
  display: inline-block;
  margin-top: 45px;
}

#block-governance .row {
  margin: 0;
  display: flex;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .row {
    flex-wrap: wrap;
  }
}

#block-governance .col-md-6 {
  padding: 0;
}

#block-governance .col-md-6 img {
  width: 100%;
  height: 100%;
}

#block-governance .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back {
    padding: 48px 30px;
  }
}

#block-governance .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
  font-size: 30px;
  padding-top: 10px;
  margin-bottom: 40px;
}

#block-governance .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
  padding: 0 30px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists {
    padding: 0;
  }
}

#block-governance .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governance .governance-back .governance-lists ul {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }
}

#block-governance .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}

#block-governance .governance-back .governance-lists ul li a {
  color: #fff;
}

#block-governance .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}

#block-governance .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 10px 90px;
  padding: 8px 60px;
}

#block-governance table {
  width: 100%;
  color: #fff;
}

#block-governance table td {
  width: 50%;
  vertical-align: top;
}

#block-governance table td + td {
  padding: 30px;
}

#block-governance table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

#block-governancetabulate {
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper {
    text-align: left;
  }
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
  float: none;
  padding: 0 10px;
  height: 50px;
  margin-right: 11px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: #fff;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  width: 15%;
  line-height: 14px;
  font-size: 13px;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li span {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li:last-child {
  margin-right: 0;
}

#block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-governancetabulate .simple-tab-wrapper .simple-tab-list ul li {
    margin-right: 0;
    border-bottom: solid 1px #1c5f89;
    width: 100%;
  }
}

#block-leadership {
  width: 100%;
  max-width: 1230px;
  display: table;
  margin: 0 auto;
}

#block-leadership h2 {
  max-width: 1140px;
  margin: 20px auto 40px;
  font-size: 50px;
}

.directors-block-leadership {
  text-align: justify;
}

.directors-block-leadership .views-row {
  text-align: left;
  min-height: 395px;
  margin-bottom: 50px;
}

.directors-block-leadership .views-row:nth-child(4n+1) {
  margin-left: 0;
}

.directors-block-leadership .director-wrapper img {
  width: 100%;
}

.directors-block-leadership .director-wrapper h4 {
  font-size: 19px;
  margin: 10px 0;
  font-weight: bold;
  margin: 15px 0 6px 0;
  font-size: 18px;
}

.directors-block-leadership .director-wrapper span {
  display: block;
  color: #6d6d6d;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
}

.country-office-contact {
  padding-top: 70px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact {
    padding-top: 20px;
    padding: 20px;
    margin-top: 40px;
    padding: 30px;
  }
}

.country-office-contact .views-field-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #1e7fb8;
  font-weight: bold;
  font-size: 30px;
  color: #1e7fb8;
  border-top: solid 1px #008dc9;
  color: #008dc9;
}

@media (min-width: 0px) and (max-width: 767px) {
  .country-office-contact .views-field-title {
    line-height: 1.1;
  }
}

.country-office-contact .views-field-body {
  font-size: 16px;
  color: #000;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 1.4;
}

#block-morewhoresources h2,
#block-publicationsmorewhoresources h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 10px;
  margin-bottom: 25px;
}

.bottom-subscribe-info h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #008dc9;
  border-top: 1px solid #008dc9;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .bottom-subscribe-info h2 {
    margin-top: 50px;
  }
}

.bottom-subscribe-info h4 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 27px;
  color: #000;
  padding-top: 10px;
  font-size: 16px;
  text-transform: none;
}

.bottom-subscribe-info input {
  height: 48px;
  border: 0;
  height: 44px;
  border-radius: 0;
}

.bottom-subscribe-info .form-group {
  display: flex;
  align-items: center;
}

.bottom-subscribe-info .media-inquiries-info {
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  color: #6d6d6d;
}

.bottom-subscribe-info label {
  font-weight: bold;
  min-width: 150px;
}

.bottom-subscribe-info button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 7px 72px;
  margin-left: 157px;
  border-color: #008dc9;
  padding: 8px 50px;
  margin-left: 157px;
}

#block-statementscommentaries {
  padding: 70px 0;
}

#block-statementscommentaries .block-content-container:after {
  content: " ";
  display: table;
  clear: both;
}

#block-views-block-statements-commentaries-block-1 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 50px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 25px;
  padding-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 h2 {
    font-size: 27px;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row {
  float: none;
  display: block;
  margin-bottom: 54px;
}

#block-views-block-statements-commentaries-block-1 .views-row:after {
  content: " ";
  display: table;
  clear: both;
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
  float: left;
  width: 25%;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-field-image {
    width: 100%;
    padding-right: 0;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 20px;
  line-height: 1.1;
  margin-bottom: 10px;
  font-size: 17px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-title {
    width: 100%;
    margin-top: 12px;
  }
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-title a {
  font-weight: bold;
  font-size: 20px;
  color: #020202;
  font-weight: bold;
}

#block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
  float: left;
  width: 75%;
  color: #020202;
  font-size: 15px;
  line-height: 1.1;
  color: #6d6d6d;
  line-height: 1.2;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .views-row .views-field-body {
    width: 100%;
  }
}

#block-views-block-statements-commentaries-block-1 .more-link {
  text-align: center;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-views-block-statements-commentaries-block-1 .more-link {
    margin-bottom: 50px;
  }
}

#block-views-block-statements-commentaries-block-1 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 59px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

#block-sharesocialiconsaddtoany {
  position: absolute;
  top: 0;
  left: -45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-wrap: wrap;
  width: 48px;
  flex-direction: column-reverse;
}

#block-sharesocialiconsaddtoany .a2a_default_style a {
  float: none !important;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  width: 49px;
  height: 45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style a span {
  width: 49px;
  height: 45px;
}

#block-sharesocialiconsaddtoany .a2a_default_style a span svg {
  display: none;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}

#block-sharesocialiconsaddtoany .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}

#block-views-block-health-topics-block-3 {
  margin: 70px 0;
  background-color: #FFF;
}

#block-views-block-health-topics-block-3 h2 {
  background-color: #1c5f89;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: none;
}

.block-block-groupregional-committee-news-releases-journall {
  background: #fff;
}

@media (min-width: 768px) {
  #block-views-block-health-topics-block-new-featured-health-topic {
    min-height: 565px;
  }
}

#block-views-block-health-topics-block-new-featured-health-topic .more-link {
  top: 42px;
}

#block-views-block-health-topics-block-new-featured-health-topic .more-link a {
  min-width: 100%;
}

#block-views-block-events-block-new-events-3-long .event-item {
  margin-bottom: 40px;
}

#block-views-block-events-block-new-events-3-long .event-item:last-child {
  margin-bottom: 0;
}

#block-publicationsfront img {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}

@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-socialmediafront h2 {
    height: 76px;
  }
}

@media (min-width: 1300px) and (max-width: 1472px) {
  .path-frontpage .block-block-groupfront-regional-director-twitter #block-views-block-frontpage-block-2 .block-content-container > h2 {
    height: 60px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .more-link a {
    font-size: 18px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 160px;
  }
}

@media (min-width: 1300px) {
  .path-frontpage #block-photovideopublication.block-block-groupphoto-video-publication .media_content__title {
    min-height: 140px;
  }
}

@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .newversion .block-content-container .view-id-news .node-info {
    flex-direction: column;
  }
}

@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info {
    line-height: 16px;
    height: 16px;
  }
}

@media (max-width: 991px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 1300px) {
  .newversion .block-content-container .view-id-news .node-info .news-type {
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  #block-governancetabulate {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#block-infoaudioonmultimedia .col-md-6 {
  padding-left: 0px;
  padding-right: 0px;
}

#block-views-block-photo-gallery-block-1 .block-content-container {
  padding-left: 20px;
  padding-right: 20px;
}

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 {
  -webkit-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 {
    -webkit-column-count: 2;
            column-count: 2;
  }
}

@media (max-width: 499px) {
  .countries-view-page.view-display-id-page_1 .view-content ul.country {
    -webkit-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;
  -webkit-column-break-inside: avoid;
  page-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-multimedia #block-countrymainnavigation {
  display: none;
}

body.page-node-type-news #block-countrymainnavigation {
  display: none;
}

body.page-node-type-news .page-header {
  padding-left: 0;
  text-transform: none;
  line-height: 1.4;
}

body.page-node-type-news .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
}

body.page-node-type-news .field--name-field-article-images {
  display: table;
  width: 100%;
  padding: 10px 0;
  box-sizing: content-box;
  margin-left: -10px;
  padding: 10px;
}

body.page-node-type-news .field--name-field-article-images .field--item {
  float: left;
  margin: 20px 15px 20px 0;
  position: relative;
}

body.page-node-type-news .content .row .col-md-3 .imgclick {
  color: #008dc9;
}

body.page-node-type-news .content .row .col-md-3 .field--label {
  margin-top: 60px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links {
  margin-top: 60px;
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-news .content .row .col-md-3 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}

body.page-node-type-news .content .row .col-md-3 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-news .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 0 80px;
  margin: 0 auto;
}

.front-news-block {
  position: relative;
}

.front-news-block .view-content {
  display: table;
  width: 100%;
}

.front-news-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.front-news-block .views-exposed-form {
  position: absolute;
  top: -90px;
  right: 0;
}

@media (min-width: 0px) and (max-width: 767px) {
  .front-news-block .views-exposed-form {
    top: -50px;
    left: 10%;
    right: 10%;
  }
  .front-news-block .views-exposed-form select {
    width: 100%;
  }
}

.front-news-block .views-exposed-form select {
  height: 41px;
  width: 220px;
  padding-left: 30px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 13px;
  color: #008dc9;
  margin-top: 20px;
}

.front-news-block .views-exposed-form .select-wrapper:before {
  content: '\f041';
  font-family: 'FontAwesome';
  position: relative;
  left: 23px;
  top: 10px;
  color: #008dc9;
}

.front-news-block .views-exposed-form .select-wrapper:after {
  top: 40px;
}

.front-block-type-2 .block-content-container {
  border-top: solid 1px #474747;
  width: 100%;
  margin: 0 auto;
  margin-bottom: -40px;
}

.front-block-type-2 .block-content-container .row-flex > div {
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .front-block-type-2 .block-content-container .row-flex > div {
    width: 100%;
  }
}

.front-block-type-2 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .front-block-type-2 h2 {
    font-size: 27px;
    padding-left: 15px;
  }
}

.front-block-type-2 .view-content > .row > .news-row {
  text-align: center;
}

.front-block-type-2 .view-content > .row > .news-row .row-content {
  margin: 0 auto;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
  min-height: 340px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
  border-bottom: solid 5px #008dc9;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
  height: auto;
  font-size: 16px;
  min-height: 148px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content {
  position: relative;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title .field-content:after a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 .field-content:after a {
  font-size: 16px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-title a,
.front-block-type-2 .view-content > .row > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-field-date {
  padding: 0 30px;
  text-align: left;
  color: #1e7fb8;
  font-style: italic;
  padding-top: 30px;
  color: #008dc9;
  font-size: 14px;
  padding-top: 20px;
}

.front-block-type-2 .view-content > .row > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 15px;
  color: #6d6d6d;
}

.front-block-type-2 .more-link {
  padding: 10px;
  text-align: center;
}

.front-block-type-2 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  padding: 8px 55px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-node-type-person .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

body.page-node-type-person .page-container .field--name-body {
  float: left;
  width: 75%;
  padding-right: 50px;
}

body.page-node-type-person .page-container .field--name-field-image {
  width: 25%;
  float: left;
}

body.page-node-type-publication #block-countrymainnavigation {
  display: none;
}

body.page-node-type-publication .page-container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

body.page-node-type-publication .page-container div.content {
  position: relative;
  width: 100%;
}

body.page-node-type-publication .page-container div.content .field--name-field-cover {
  float: left;
  padding-right: 45px;
  padding-bottom: 20px;
}

body.page-node-type-publication .page-container div.content .field--name-field-cover img {
  border: solid 1px #dfdfdf;
}

body.page-node-type-publication .page-container div.content .field--name-field-date {
  color: #298ac8;
}

body.path-publications .page-container {
  display: table;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.front-publications-block .view-content {
  display: table;
  width: 100%;
}

.front-publications-block .view-content > .views-row {
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: top;
}

.publication-view-page .view-content {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .publication-view-page .view-content {
    margin-top: 25px;
  }
}

.publication-view-page .view-content .views-row {
  margin-bottom: 50px;
}

.publication-view-page .view-content .views-row .views-field-field-cover {
  display: table;
  width: 100%;
}

.publication-view-page .view-content .views-row .row-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  text-align: center;
}

.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 {
  font-size: 17px;
  margin-top: 15px;
}

.publication-view-page .view-content .views-row .row-wrapper .title-wrapper h3 a {
  color: #6d6d6d;
  color: #6d6d6d;
  line-height: 1.3;
  text-transform: none;
}

.publication-view-page .view-content .views-row .row-wrapper .image-wrapper {
  border: 1px solid #dddddd;
}

@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row .row-wrapper .image-wrapper img {
    display: inline-block;
    width: 100%;
  }
}

.publication-view-page ul {
  list-style: none;
}

.publication-view-page ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 50px auto;
  width: 240px;
  line-height: 45px;
  font-size: 14px;
  font-weight: normal;
}

.publication-view-page .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  body.page-node-type-topic .region-content {
    max-width: 100% !important;
  }
}

body.page-node-type-topic .container, body.page-node-type-topic .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .region-content {
  margin: 0 auto;
}

body.page-node-type-topic ol.breadcrumb {
  margin: 10px auto;
  margin-bottom: 35px;
}

body.page-node-type-topic .view-empty {
  padding-left: 20px !important;
}

body.page-node-type-topic .region.region-tab-region {
  padding: 0px 20px;
}

body.page-node-type-topic .teaser-container__left--60 {
  margin-left: 0px !important;
  left: 30px !important;
}

body.page-node-type-topic .teaser-container__left--60 .container, body.page-node-type-topic .teaser-container__left--60 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-node-type-topic .teaser-container__left--60 .region-content {
  margin: 0 auto;
  padding: 0px 20px;
}

@media screen and (max-width: 1699px) {
  body.page-node-type-topic .teaser-container__left--60 {
    left: 0px !important;
  }
}

body.page-node-type-topic .topic h3.block-title {
  border-top: unset;
  color: #474747;
  border-bottom: solid 1px #C5C5C5;
  font-size: 26px;
  padding-bottom: 10px;
}

@media only screen and (min-width: 995px) {
  body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 {
    margin-top: -52px;
  }
}

body.page-node-type-topic .bottom-callouts #block-verticalsocialfeeds-2 #block-views-block-health-topics-health-topics-twitter h2 {
  background: #008dc9;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding: 20px 0;
}

body.page-node-type-topic .view-health-topics-images {
  margin-bottom: 50px;
}

body.page-node-type-topic .view-tabulate-health-topics-posts h2 {
  font-size: 23px;
  font-weight: bold;
  color: #474747;
}

body.page-node-type-topic .tabulate-region {
  background: #f2f2f2;
}

body.page-node-type-topic .tabulate-region .col-md-12 {
  min-height: 0;
}

body.page-node-type-topic .tabulate-region .speaches-messages-block-wrapper {
  width: 100%;
  max-width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul {
  border-bottom: solid 5px #1c5f89;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
  padding: 0 50px;
  line-height: 65px;
  height: 65px;
  margin-right: 18px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #1c5f89;
  border-bottom: 0;
  background-color: transparent;
  color: #1c5f89;
  cursor: pointer;
  display: inline-block;
  padding: 0 30px;
  line-height: 50px;
  height: 50px;
  margin-right: 10px;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li {
    float: none;
    width: 90%;
    margin: 0 auto 10px;
    width: 100%;
    margin-bottom: 0;
    border: none;
    background-color: #efefef;
    border: solid 1px #1c5f89;
  }
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-list ul li.active {
  color: #fff;
  background-color: #1c5f89;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 20px 31px;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row {
  display: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-row.active {
  display: block;
  width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .block-content-container h2 {
  display: none;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .views-field-title {
  padding-left: 0;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content {
  display: table;
  width: 100%;
}

body.page-node-type-topic .tabulate-region .healthtopics-tab-wrapper .simple-tab-display .view-id-health_topics .view-content .views-row {
  float: left;
  width: 25%;
}

body.page-node-type-topic .content .field--name-field-facet-title {
  overflow: hidden;
}

body.page-node-type-topic .content .region-content {
  width: 100%;
  padding: 20px 0px;
  max-width: 758px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  body.page-node-type-topic .content .region-content {
    max-width: 978px;
  }
}

@media (max-width: 992px) {
  body.page-node-type-topic .content .region-content {
    margin: 0px;
  }
}

@media (min-width: 1300px) {
  body.page-node-type-topic .content .region-content {
    max-width: 1638px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.page-node-type-topic .bottom-blue {
  padding: 0;
}

body.page-node-type-topic .bottom-blue .block-content-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  margin-top: 50px;
  border-top: 1px solid #fff;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue .block-content-container {
    border-top: none;
    padding: 0 20px;
  }
}

body.page-node-type-topic .bottom-blue h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #fff;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-blue h2 {
    font-size: 27px;
    font-size: 34px;
  }
}

body.page-node-type-topic .bottom-blue .view-content > .news-row {
  text-align: center;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 420px;
  background-color: #fff;
  line-height: 1.3;
  margin-bottom: 20px;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-cover img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: 600;
  overflow: hidden;
  padding: 10px;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}

body.page-node-type-topic .bottom-blue .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}

body.page-node-type-topic .bottom-blue .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-blue .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: transparent;
  width: auto;
  border: 1px solid #fff;
}

body.page-node-type-topic .bottom-callouts {
  padding: 0;
  color: #000;
}

body.page-node-type-topic .bottom-callouts .col-md-12 {
  min-height: 0;
}

body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-3,
body.page-node-type-topic .bottom-callouts .col-md-12 .col-md-9 {
  min-height: 0;
}

body.page-node-type-topic .bottom-callouts .block-content-container h2 {
  margin: 30px 0 0;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-callouts .block-content-container h2 {
    font-size: 29px;
  }
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .view-content {
  padding: 35px 0;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row {
  padding: 10px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing {
  cursor: pointer;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-field-video img,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field-nothing img {
  width: 100%;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .block-content-container .views-row .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link {
  clear: both;
  margin-top: 10px;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-5 .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  width: auto;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container h2 {
  display: none;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content {
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row {
  margin-bottom: 15px;
  padding: 0 10px;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-field-video,
body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .views-field-nothing {
  position: relative;
  cursor: pointer;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row img {
  width: 100%;
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-topic .bottom-callouts #block-views-block-multimedia-block-7 .block-content-container .view-footer .more-link {
  display: none;
}

body.page-node-type-topic .bottom-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-topic .bottom-white h2 {
    font-size: 27px;
  }
}

body.page-node-type-topic .bottom-white .view-content {
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-content > .news-row {
  text-align: center;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .row-content {
  margin: 0 auto;
  min-height: 500px;
  background-color: #f2f2f2;
  line-height: 1.3;
  margin-bottom: 20px;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-image img {
  width: 100%;
  height: auto;
  border-bottom: solid 5px #1e7fb8;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country {
  width: 100%;
  display: block;
  padding: 30px 30px 2px;
  text-align: left;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-country a {
  font-size: 14px;
  font-style: italic;
  color: #008dc9;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 {
  width: 100%;
  max-width: 270px;
  display: block;
  padding: 8px 30px;
  text-align: left;
  font-weight: 600;
  height: 110px;
  overflow: hidden;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content {
  position: relative;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title .field-content:after,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 .field-content:after {
  content: '';
  position: absolute;
  width: 27px;
  bottom: -7px;
  left: 0;
  height: 1px;
  background-color: #474747;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title a,
body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-title-1 a {
  font-size: 20px;
  color: #474747;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-field-date {
  padding: 8px 30px;
  text-align: left;
  color: #939598;
}

body.page-node-type-topic .bottom-white .view-content > .news-row .views-field-body {
  padding: 10px 30px;
  text-align: left;
  font-size: 16px;
  color: #474747;
}

body.page-node-type-topic .bottom-white .view-footer {
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-footer .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .view-footer .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

body.page-node-type-topic .bottom-white .more-link {
  padding: 40px;
  text-align: center;
  float: left;
  width: 100%;
}

body.page-node-type-topic .bottom-white .more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px 80px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
}

.partners-list-page {
  display: table;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.partners-list-page .views-row .views-field-title a {
  font-size: 20px;
  color: #008dc9;
}

.partners-list-page .more-link a {
  display: block;
  margin: 60px auto;
  width: 360px;
  text-align: center;
  color: #008dc9;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  border: solid 1px;
}

body.page-node-type-cluster .region-content {
  width: 100%;
  max-width: 1600px;
  padding: 30px 15px 80px;
  margin: 0 auto;
}

.programmes-clusters-page-list {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: table;
}

.programmes-clusters-page-list .views-row {
  float: left;
  width: 50%;
  max-height: 250px;
  overflow: hidden;
  margin-bottom: 55px;
}

.programmes-clusters-page-list .row-wrapper {
  height: 250px;
  width: 100%;
  display: table;
}

.programmes-clusters-page-list .row-wrapper .image-wrapper {
  display: table-cell;
  width: 250px;
  vertical-align: top;
  margin-bottom: 80px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper {
  display: table-cell;
  vertical-align: text-top;
  padding-left: 25px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper h3 {
  font-size: 21px;
  color: #008dc9;
  font-weight: bold;
  margin: 0 0 10px;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper ul {
  list-style: none;
  padding-left: 0;
  line-height: 1.5;
}

.programmes-clusters-page-list .row-wrapper .content-wrapper ul a {
  font-size: 16px;
  color: #000;
}

body.page-about-us-55 h1.page-header {
  display: none;
}

body.page-about-us-55 .cluster_callout .item-wrapper {
  margin-bottom: 40px;
}

body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
  background-color: #f2f2f2;
  border-top: 2px solid #305e86;
  font-size: 20px;
  text-transform: uppercase;
  padding: 20px;
  min-height: 100px;
  text-align: left;
}

@media (min-width: 992px) {
  body.page-about-us-55 .cluster_callout .item-wrapper .content-list {
    font-size: 14px;
  }
}

body.page-about-us-55 .cluster_callout .item-wrapper .content-list a {
  color: #474747;
}

body.page-about-us-55 .header-top {
  padding-top: 0 !important;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin: 63px 0;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: solid 1px #474747;
  max-width: 1600px;
  margin: 0 20px;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  color: #474747;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: 50px;
  text-align: center;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-about-us-55 .top-grey-full-width {
  padding: 0;
}

body.page-about-us-55 .bottom-callouts {
  color: #000000;
  font-size: 18px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-55 .bottom-callouts {
    padding: 30px;
  }
}

body.page-about-us-55 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin: 30px 20px 50px;
  padding-top: 10px;
}

body.page-about-us-55 .bottom-callouts .more-link {
  margin-top: 50px;
  text-align: center;
}

body.page-about-us-55 .bottom-callouts .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-about-us-55 .bottom-white {
  padding-bottom: 45px;
}

.about-us-leadership-block {
  margin: 40px 20px;
  padding-top: 20px;
  border-top: solid 1px #474747;
  padding-top: 10px;
}

.about-us-leadership-block .view-header {
  width: 40%;
  float: left;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-header {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding: 0 29px;
  }
}

.about-us-leadership-block .view-header h3 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 0;
}

.about-us-leadership-block .view-header h4 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
}

.about-us-leadership-block .view-content {
  width: 60%;
  padding-left: 5%;
  float: right;
  padding-top: 17px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content {
    width: 100%;
    padding-left: 0;
    float: none;
    margin-bottom: 30px;
  }
}

.about-us-leadership-block .view-content .views-row {
  margin: 0;
  text-align: right;
}

.about-us-leadership-block .view-content .views-row h4 {
  display: none;
  height: 20px;
  padding-bottom: 10px;
}

.about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
  display: block;
  font-size: 26px;
  font-weight: bold;
  color: #000;
  text-align: left;
  padding-left: 20%;
  font-size: 20px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row:nth-child(1) h4 {
    padding-left: 0;
  }
}

.about-us-leadership-block .view-content .views-row img {
  border: solid 1px #dfdfdf;
  width: 80%;
  float: right;
  margin-top: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .about-us-leadership-block .view-content .views-row img {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}

.about-us-leadership-block .view-footer {
  text-align: center;
}

.about-us-leadership-block .view-footer .more-link {
  margin-top: 50px;
  text-align: center;
  display: inline-block;
}

.about-us-leadership-block .view-footer .more-link a {
  background: #008dc9;
  text-align: center;
  color: #fff;
  padding: 10px 90px;
}

body.page-publications-2735 .header-top {
  padding-top: 0;
}

body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
  margin-left: 21%;
  margin-top: 13%;
}

@media (min-width: 0px) and (max-width: 1024px) and (orientation: landscape) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 16%;
  }
}

@media (min-width: 0px) and (max-width: 1024px) and (orientation: portrait) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 45%;
    margin-top: 21%;
  }
}

@media (min-width: 1300px) and (max-width: 1920px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-top: 10%;
  }
}

@media (min-width: 0px) and (max-width: 1281px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 32%;
    margin-top: 15%;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 .base-head-carousel .carousel-inner .views-row .views-field-field-tags {
    margin-left: 0;
  }
}

body.page-publications-2735 article {
  clear: both;
}

body.page-publications-2735 #block-views-block-publications-block-5 form {
  display: none;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item {
  position: relative;
  margin-bottom: 75px;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(1):after {
  content: '\f002';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(2):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(3):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications .form--inline .form-item:nth-child(4):after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  right: 8px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications input {
  height: 41px;
  width: 255px;
  padding-left: 15px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications ::-webkit-input-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications ::-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications :-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #views-exposed-form-publications-who-publications :-ms-input-placeholder {
  color: #1e7fb8;
}

body.page-about-us-subpage-3296 h1.page-header {
  display: none;
}

body.page-about-us-subpage-3296 .content {
  padding: 45px 0;
  color: #000;
}

body.page-about-us-subpage-3296 .content h2 {
  font-size: 26px;
  color: #000;
  font-weight: bold;
}

body.page-about-us-subpage-3296 .bottom-callouts h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-field-cover {
  width: 200px;
  margin-bottom: 10px;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing {
  text-align: left;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}

body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-download:hover,
body.page-about-us-subpage-3296 .bottom-callouts #block-views-block-publications-block-8 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}

body.page-about-us-programmes-clusters .content {
  padding: 45px 0;
}

body.page-organizational-structure-475 .tabulate-region {
  padding: 45px 0;
}

body.page-organizational-structure-475 .tabulate-region #block-organizationalstructurepretext {
  margin-bottom: 25px;
}

body.page-organizational-structure-475 .bottom-white {
  padding: 45px 0;
}

body.page-organizational-structure-475 .bottom-white h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
  font-size: 30px;
  margin-top: 0;
  padding-top: 10px;
}

body.page-organizational-structure-475 .bottom-white .field--type-text-with-summary {
  text-align: center;
}

body.page-about-us-contact-us-3565 .content {
  color: #6d6d6d;
  font-size: 15px;
}

body.page-about-us-contact-us-3565 .content h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  color: #474747;
}

body.page-about-us-contact-us-3565 .content span.subscribe {
  font-size: 13px;
}

body.page-about-us-contact-us-3565 .content form {
  margin-top: 110px;
  margin-bottom: 130px;
}

body.page-about-us-contact-us-3565 .content form label {
  font-size: 16px;
  font-weight: bold;
  width: 300px;
  float: left;
}

body.page-about-us-contact-us-3565 .content form .select-wrapper,
body.page-about-us-contact-us-3565 .content form input {
  width: 436px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .select-wrapper,
  body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form textarea {
  width: 818px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form textarea {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form input {
  height: 41px;
  padding-left: 14px;
  border-radius: 0;
  border-color: #cccccc;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form input {
    width: 100%;
  }
}

body.page-about-us-contact-us-3565 .content form .select-wrapper select {
  height: 41px;
  padding-left: 14px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #1e7fb8;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #1e7fb8;
}

body.page-about-us-contact-us-3565 .content form .form-actions {
  margin-left: 300px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-about-us-contact-us-3565 .content form .form-actions {
    margin-left: 0;
  }
}

body.page-about-us-contact-us-3565 .content form .form-actions button {
  background-color: #008dc9;
  border-color: #cccccc;
  border-radius: 0;
  padding: 14px 92px;
  border-color: #008dc9;
  padding: 8px 57px;
}

.path-countries .view-display-id-country_media_center .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row {
  display: flex;
  flex-direction: column;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row h3 {
  font-size: 16px;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-4 {
  width: 100%;
}

.path-countries .view-display-id-country_publications .view-content .row .col-md-4.col-sm-6 .row .col-md-8 {
  width: 100%;
}

body.page-about-us-partners-networks .content {
  padding-top: 35px;
}

body.page-about-us-partners-networks .content a {
  font-size: 20px;
  font-size: 16px;
  line-height: 2.4;
}

body.page-about-us-partners-networks .content ul.pager {
  margin-top: 36px;
}

body.page-about-us-partners-networks .content ul.pager a {
  background: #fff;
  color: #008dc9;
  border: 1px solid #008dcd;
  font-weight: bold;
  padding: 0 105px;
  width: auto;
}

body.page-node-type-country #block-countrymainnavigation {
  display: none;
}

body.page-node-type-country .highlighted {
  background: #f2f2f2;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- {
    padding: 30px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 2%;
  height: 178px;
  border-right: 2px solid #1c5f89;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-right: 2%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: none;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 36px;
  font-weight: bold;
  color: #1c5f89;
  position: relative;
  white-space: nowrap;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-header h2 {
    font-size: 30px;
    margin-top: 40px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
  flex-grow: 1;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content {
    padding: 10px 8px;
    width: 100%;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  float: left;
  width: 33%;
  padding-left: 45px;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    width: 100%;
    margin-bottom: 35px;
  }
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
  color: #000;
  font-size: 12px;
  width: 100%;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-date {
  font-size: 14px;
  font-style: italic;
  color: #298ac8;
  width: 100%;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title {
  font-size: 18px;
  color: #000000;
  margin-top: 10px;
  width: 100%;
  padding-right: 10px;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-title a {
  color: #474747;
}

body.page-node-type-country .highlighted .view-outbreak-emergency-countries- .view-footer {
  padding-right: 2%;
}

body.page-node-type-country .highlighted .view-multimedia .views-field.views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-country .highlighted .view-empty h3 {
  font-size: 16px;
}

body.page-node-type-country .tabulate-region {
  margin-bottom: 30px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region {
    padding: 0 40px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .tabulate-region .simple-tab-display {
    padding: 25px 15px 40px;
  }
}

body.page-node-type-country .bottom-callouts {
  padding: 0;
  background-color: #1c5f89;
  padding-bottom: 90px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .bottom-callouts {
    padding: 0 30px;
  }
}

body.page-node-type-country .bottom-callouts .col-md-12 {
  min-height: 0;
}

body.page-node-type-country .bottom-white {
  padding-bottom: 70px;
}

body.page-health-topics-chikungunya-522 .download-icons {
  text-align: center;
  padding-top: 40px;
}

body.page-health-topics-chikungunya-522 .download-icons a {
  font-weight: bold;
}

body.page-node-56-56 ul.social-share-links,
body.page-node-type-speeches ul.social-share-links,
body.page-regional-director-biography-56 ul.social-share-links {
  position: absolute;
  list-style: none;
  padding: 0;
  top: 0;
  left: -52px;
}

body.page-node-56-56 ul.social-share-links li,
body.page-node-type-speeches ul.social-share-links li,
body.page-regional-director-biography-56 ul.social-share-links li {
  width: 45px;
  height: 45px;
}

body.page-node-type-speeches ul.social-share-links {
  left: 84px;
}

body.page-regional-director-news .content {
  padding: 30px 0;
}

body.page-regional-director-news .views-exposed-form {
  text-align: right;
}

body.page-regional-director-news .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-news .views-exposed-form .form-item-field-date-value-min {
  display: none;
}

body.page-regional-director-news .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-news .views-exposed-form button {
  background: #008dc9;
  position: absolute;
  top: 1px;
  right: 4px;
  color: transparent;
  width: 40px;
  height: 39px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
}

body.page-regional-director-news .views-exposed-form button:active {
  color: transparent;
}

body.page-regional-director-news .views-exposed-form button:after {
  content: '\f002';
  font-family: 'FontAwesome';
  color: #fff;
  display: block;
  height: 36px;
  width: 36px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}

body.page-regional-director-news .js-pager__items a.button {
  width: 270px;
  line-height: 40px;
  font-size: 15px;
  font-weight: normal;
}

body.path-photo-gallery .js-quickedit-main-content {
  padding: 30px 0;
}

body.page-regional-director-photo-gallery .content {
  padding: 30px 0;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style {
  line-height: initial !important;
  display: flex;
  flex-direction: row-reverse;
  width: 235px;
  margin-top: 10px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a {
  margin-right: 10px;
  width: 49px;
  height: 45px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span {
  width: 45px;
  height: 45px;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a span svg {
  display: none;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_dd span {
  background: url("/themes/who/images/share.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_facebook span {
  background: url("/themes/who/images/facebook.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_twitter span {
  background: url("/themes/who/images/twitter.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_email span {
  background: url("/themes/who/images/mail.png") no-repeat;
}

body.page-regional-director-photo-gallery .content .views-row .title-cell .a2a_default_style a.a2a_button_print span {
  background: url("/themes/who/images/print.png") no-repeat;
}

body.page-regional-director-photo-gallery .views-exposed-form {
  text-align: right;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form {
    text-align: none;
  }
}

body.page-regional-director-photo-gallery .views-exposed-form ::-webkit-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form ::-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form :-moz-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form :-ms-input-placeholder {
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-max,
body.page-regional-director-photo-gallery .views-exposed-form .form-item-field-date-value-min {
  display: none;
}

body.page-regional-director-photo-gallery .views-exposed-form input {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form select {
  height: 41px;
  width: 235px;
  padding-left: 12px;
  background: transparent;
  border-radius: 0;
  border: 1px solid #008dc9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  color: #008dc9;
}

body.page-regional-director-photo-gallery .views-exposed-form button {
  background: #008dc9;
  position: absolute;
  top: 1px;
  color: transparent;
  width: 40px;
  height: 39px;
  border-radius: 0;
  outline: none;
  margin-right: 0;
  right: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form button {
    top: 113px;
    right: 1px;
  }
}

body.page-regional-director-photo-gallery .views-exposed-form button:active {
  color: transparent;
}

body.page-regional-director-photo-gallery .views-exposed-form button:after {
  content: '\f002';
  font-family: 'FontAwesome';
  color: #fff;
  display: block;
  height: 36px;
  width: 36px;
  font-size: 20px;
  position: absolute;
  top: 4px;
  right: 0;
  font-weight: 100;
}

body.page-regional-director-photo-gallery .views-exposed-form .form-actions {
  height: 41px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-photo-gallery .views-exposed-form .select-wrapper {
    width: 100%;
  }
  body.page-regional-director-photo-gallery .views-exposed-form input,
  body.page-regional-director-photo-gallery .views-exposed-form select {
    width: 100% !important;
  }
}

body.page-regional-director-former-regional-director .views-row {
  min-height: 420px;
  margin-bottom: 25px;
}

@media (min-width: 1230px) {
  body.page-regional-director-former-regional-director .views-row {
    width: 19.3%;
    padding-left: 8px;
    padding-right: 22px;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-former-regional-director .views-row {
    min-height: 490px;
  }
}

body.page-regional-director-former-regional-director .views-row .row-wrapper {
  background: #f2f2f2;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper {
  border-bottom: 6px solid #008dc9;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper {
  padding: 10px;
  height: 150px;
  padding: 10px 25px;
  height: 140px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 {
  font-size: 18px;
  font-weight: bold;
  color: #474747;
  line-height: 1.2;
  min-height: 56px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a {
  font-size: 21px;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
  line-height: 1.2;
  color: #008dc9;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper h4 a:after {
  content: '';
  width: 10%;
  height: 1px;
  background-color: #959595;
  display: block;
  margin-top: 9px;
}

body.page-regional-director-former-regional-director .views-row .row-wrapper .content-wrapper .extra-description {
  color: #6d6d6d;
  font-size: 14px;
  margin-top: 20px;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-webkit-input-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 ::-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 :-moz-placeholder {
  color: #1e7fb8;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 :-ms-input-placeholder {
  color: #1e7fb8;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item {
    width: 100%;
    margin-bottom: -1px;
  }
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  display: none;
}

body.page-publications-2735 #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  width: 100%;
}

body.page-media-centre-multimedia .header-top {
  padding: 20px 0;
}

body.page-media-centre-multimedia .content {
  background: #f2f2f2;
  padding: 47px 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia {
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia {
    padding-right: 0;
  }
}

body.page-media-centre-multimedia .content .view-id-multimedia:after, body.page-media-centre-multimedia .content .view-id-multimedia:before {
  content: " ";
  display: table;
  clear: both;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content {
  clear: both;
  float: left;
  display: block;
  position: relative;
  width: 100%;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
  width: 25%;
  float: left;
  padding: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:hover {
  cursor: pointer;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing {
  position: relative;
  height: 180px;
  overflow: hidden;
  /*    &:after {
              content: '';
              background: url("/themes/who/images/play_btn.png") no-repeat;
              position: absolute;
              top: calc(50% - 25px);
              left: calc(50% - 33px);
              width: 67px;
              height: 50px;
            } */
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing img {
  max-height: 100%;
  height: auto;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-field-video .video-embed-field-launch-modal.play-button-video-overlay img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-nothing .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title {
  margin-top: 15px;
  margin-bottom: 18px;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-title a {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  color: #474747;
  line-height: 1.2;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row .views-field-body {
  font-size: 16px;
  color: #474747;
  line-height: 1.1;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) {
  float: none;
  width: 100%;
  margin-bottom: 34px;
  padding: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing {
  position: relative;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  overflow: hidden;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-field-video img,
body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(1) .views-field-nothing img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(2) {
  padding-left: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row:nth-child(4) {
  padding-right: 0;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-content .views-row img {
  width: 100%;
}

body.page-media-centre-multimedia .content .view-id-multimedia .view-footer {
  width: 100%;
  clear: both;
  float: left;
  display: block;
  position: relative;
  text-align: center;
  margin-top: 30px;
}

body.page-media-centre-multimedia .top-callouts #block-infoaudioonmultimedia {
  clear: both;
  float: left;
  display: block;
  position: relative;
}

body.page-media-centre-multimedia .top-callouts h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 40px;
  border-top: solid 1px #474747;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
  padding-right: 50px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 {
    padding: 0;
    margin-bottom: 75px;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image {
    text-align: center;
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
  max-width: 628px;
  width: 100%;
  height: auto;
}

@media (min-width: 1300px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-image img {
    width: 628px;
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-title {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 22px;
  font-weight: 600;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 18px;
  color: #474747;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
  color: #474747;
  font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 285px);
  }
}

@media (min-width: 1025px) and (max-width: 1299px) {
  body.page-media-centre-multimedia .top-callouts #block-infographics-2 .all-infographics .infographics-descr {
    margin-bottom: calc(100% - 143px);
  }
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

body.page-media-centre-multimedia .top-callouts #block-infographics-2 .more-link a {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
  padding-left: 50px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 {
    padding: 0;
  }
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content {
  margin-bottom: 25px;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-title {
  font-weight: bold;
  font-size: 17px;
  line-height: 1.2;
  margin-bottom: 7px;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio audio {
  width: 100%;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-content .views-field-field-audio label {
  margin: 2px 0 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
}

body.page-media-centre-multimedia .top-callouts #block-views-block-multimedia-block-4 .view-footer {
  text-align: center;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .photo-row a {
  width: 100%;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  margin-bottom: 15px;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
  width: 30%;
  float: left;
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header h3 {
  font-size: 20px;
  color: #474747;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-header {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .view-content {
    width: 100%;
    float: none;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}

body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
  padding: 10px 75px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-media-centre-multimedia .bottom-callouts #block-views-block-photo-gallery-block-1 .more-link a {
    padding: 10px 20px;
  }
}

body.page-node-type-regional-committee-sessions- .regional-committee__full-width > .region-content {
  max-width: 100%;
}

body.page-media-centre-688 .header-top {
  padding-top: 0;
}

body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed {
  background: #f5f5f5;
}

body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-facebook .twitter-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .facebook-feed .twitter-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .facebook-feed-title,
body.page-media-centre-688 .content #block-statementscommentaries #block-twitterfeed .twitter-feed .twitter-feed-title {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}

body.page-media-centre-688 .bottom-grey {
  padding: 30px 0;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list h3 {
  padding-top: 10px;
  font-size: 30px;
  letter-spacing: 0;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item {
  color: #6d6d6d;
  font-size: 15px;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-field-image {
  display: none;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title {
  display: none;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item .views-field-title-1 {
  font-style: italic;
  color: #298ac8;
  font-style: normal;
  color: #000000;
  line-height: 1.2;
  margin-bottom: 10px;
}

body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-body,
body.page-media-centre-688 .simple-top-tabulate .tab-list .top-tab.item.active .views-field-title-1 {
  color: #fff;
}

body.page-media-centre-688 .simple-top-tabulate .tab-display .display-footer h3 {
  margin-top: 15px;
}

body.page-regional-director-413 .content div[class^="col-md-"] {
  min-height: 0;
}

body.page-regional-director-413 .content > .container, body.page-regional-director-413 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .content > .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-regional-director-413 .content > .region-content {
  padding: 0;
  min-height: 0;
}

body.page-regional-director-413 .top-callouts {
  padding-bottom: 0;
}

body.page-regional-director-413 .header-top {
  padding-top: 0;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-regionaldirectorbiographyblock .block-content-container,
body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography #block-tweetsbydrmoeti .block-content-container {
  border-top: solid 1px #474747;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-7, body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .col-md-5 {
    padding-left: auto;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container {
  padding: 10px 0;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h2 {
  margin-top: 0;
  font-size: 27px;
  font-weight: bold;
  color: #474747;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container h3 {
  font-size: 30px;
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span {
  display: block;
  margin-bottom: 20px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container span.subscribe {
  color: #474747;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  color: #474747;
  margin-bottom: 2px;
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
  text-align: right;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .director-image {
    text-align: center;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
  text-align: center;
  margin-top: 30px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link {
    margin-bottom: 40px;
  }
}

body.page-regional-director-413 .top-grey-full-width #block-regionaldirectorbiography .block-content-container .more-link a {
  cursor: pointer;
  margin: 40px auto;
  padding: 12px 75px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
  margin: 0;
  display: flex;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .row {
    flex-wrap: wrap;
  }
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 {
  padding: 0;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .col-md-6 img {
  width: 100%;
  height: 100%;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back {
  background-color: #1c5f89;
  color: #fff;
  padding: 48px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back h4 {
  font-size: 30px;
  font-weight: bold;
  padding-top: 10px;
  border-top: solid 1px #fff;
  margin-bottom: 50px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists {
  margin-top: 45px;
  padding: 0 75px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul {
  list-style: none;
  width: 50%;
  float: left;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .governance-lists ul li.list-title {
  margin-bottom: 21px;
  font-weight: bold;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link {
  margin-top: 31px;
  text-align: center;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda .governance-back .more-link a {
  background: #fff;
  text-align: center;
  color: #1c5f89;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: normal;
  background-color: #008dc9;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table {
  width: 100%;
  color: #fff;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td {
  width: 50%;
  vertical-align: top;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td + td {
  padding: 30px;
}

body.page-regional-director-413 .bottom-callouts-full-width #block-transformationagenda table td table {
  max-width: 90%;
  max-height: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

body.page-regional-director-413 .bottom-white {
  background: #f2f2f2;
  padding: 50px 0;
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 h2 {
  color: #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  border-top: solid 2px #474747;
  margin-bottom: 15px;
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
  width: 30%;
  float: left;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-header {
    width: 100%;
    float: none;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
  width: 70%;
  padding-left: 5%;
  float: right;
  margin-top: -38px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .view-content {
    width: 100%;
    float: none;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link {
    margin-top: 10px;
    margin-bottom: 75px;
  }
}

body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
  padding: 10px 75px;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-413 .bottom-white #block-views-block-photo-gallery-block-1-2 .more-link a {
    padding: 10px 20px;
  }
}

body.page-regional-director-413 .bottom-white h2 {
  border-top: 1px solid #000;
  padding-top: 20px;
  color: #000;
  font-weight: 500;
}

body.page-regional-director-413 .bottom-white .views-row {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}

body.page-regional-director-413 .bottom-white .title a {
  color: #000;
}

body.page-regional-director-413 .bottom-white .date {
  padding: 10px 0;
}

body.page-regional-director-413 .bottom-white .photo-list {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

body.page-regional-director-413 .bottom-white .photo-list img {
  min-width: 250px;
}

body.page-regional-director-413 .bottom-white .btn-container {
  text-align: center;
}

body.page-regional-director-transformation-agenda-375 .content h3 {
  font-size: 26px;
  font-weight: bold;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 h2,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
  color: #474747;
  border-top: 1px solid #474747;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
  padding-left: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(1),
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(1) {
    padding-left: auto;
  }
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
  padding-right: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-row:nth-child(2),
  body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-row:nth-child(2) {
    padding-right: auto;
  }
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-field-cover img,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-field-cover img {
  width: 150px;
  height: 200px;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-title,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-title {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
  padding-right: 39px;
  font-size: 14px;
  font-weight: normal;
  color: #474747;
  text-align: left;
  line-height: 19px;
  margin-top: 14px;
  margin-bottom: 10px;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing {
  text-align: left;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview {
  font-size: 23px;
  color: #0a86cd;
}

body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-newsletters-block-1 .views-field-nothing .link-file-preview:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-download:hover,
body.page-regional-director-transformation-agenda-375 .bottom-callouts #block-views-block-publications-block-6 .views-field-nothing .link-file-preview:hover {
  color: #1c5f89;
}

body.page-sitemap-5103 .content strong.list-title {
  font-size: 18px;
}

body.page-sitemap-5103 .content ul {
  list-style: none;
  padding-left: 0;
}

body.page-sitemap-5103 .content ul li a {
  color: #666666;
}

body.page-regional-director-regional-director-commentaries h1.page-header {
  display: none;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row {
  min-height: 175px;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-field-infographic {
  float: left;
  width: 15%;
  margin-right: 3%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-body {
  float: left;
  width: 82%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing {
  float: left;
  width: 82%;
}

body.page-media-centre-infogrpahics-5189 .content .view-content .views-row .views-field-nothing i {
  font-size: 21px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content {
  display: flex;
  flex-wrap: wrap;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row {
  float: left;
  width: 100%;
  margin-bottom: 21px;
  padding: 0 10px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
  position: relative;
  cursor: pointer;
  width: 15%;
  float: left;
  margin-right: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .views-field-field-video {
    width: 100%;
    margin-right: 0;
  }
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row img {
  width: 100%;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link {
  clear: both;
  margin-top: 10px;
}

body.page-media-centre-videos-5196 .content #block-views-block-multimedia-block-6 .block-content-container .more-link a {
  display: block;
  padding: 10px;
  border: solid 1px;
  color: #fff;
  text-align: center;
  margin: 40px auto 0;
  width: 70%;
}

body.page-countries-sierra-leone-874 .bottom-callouts {
  padding: 40px 0;
}

body.page-emergencies-and-outbreaks .content {
  padding-top: 10px 0 50px 0;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row {
  margin-bottom: 50px;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title {
  border-top: solid 1px #474747;
  padding-top: 12px;
  font-size: 24px;
  font-weight: bold;
}

body.page-emergencies-and-outbreaks .content .view-content .views-row .views-field-title a {
  color: #474747;
}

body.page-node-type-country .matchgeight:first-child {
  padding-left: 0px !important;
}

body.page-node-type-country .publication-row {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

body.page-node-type-country .grey-before-white {
  background: #f5f5f5;
  min-height: 0;
}

body.page-node-type-country .grey-before-white h2 {
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #474747;
  border-top: 1px solid #474747;
  padding-top: 15px;
  margin-top: 45px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white h2 {
    font-size: 27px;
  }
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-empty {
  padding-left: 0px;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content {
  margin-top: -30px;
  display: flex;
  flex-wrap: wrap;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row {
  padding-top: 30px;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row:hover {
  cursor: pointer;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row img {
  width: 100%;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-field-video,
body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-nothing {
  position: relative;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .views-field-title {
  margin-top: 10px;
  line-height: 1.3;
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-node-type-country .grey-before-white #block-views-block-multimedia-block-8 .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay img {
  max-height: 100% !important;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter {
  margin-top: 45px;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .view-content,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .view-content {
  background: #f5f5f5;
}

body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
  background: #008dc9;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  padding-top: 20px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook .facebook-feed-title,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-facebook h2,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter .facebook-feed-title,
  body.page-node-type-country .grey-before-white #block-verticalsocialfeeds #block-views-block-countries-twitter h2 {
    font-size: 18px;
  }
}

body.page-media-centre-events .content {
  margin: 50px 0 150px;
}

body.page-media-centre-events .views-field.views-field-field-image {
  border: 1px solid #dddddd;
  margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .views-field.views-field-field-image img {
    width: 100%;
  }
}

body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
  min-height: 475px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-events .col-md-3.col-sm-6.matchheight.views-row {
    height: 500px;
  }
}

body.page-media-centre-events .views-field.views-field-field-date {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
  color: #008dc9;
}

body.page-media-centre-events .views-field.views-field-title a {
  color: #474747;
  font-size: 16px;
  line-height: 1.1;
}

body.page-media-centre-events .views-field.views-field-title a:hover {
  color: #474747;
  text-decoration: underline;
}

#block-views-block-countries-block-3 a {
  display: none;
}

body.page-about-us-regional-committee-sessions .content {
  margin-top: 30px;
  margin-bottom: 100px;
}

body.page-about-us-regional-committee-sessions .content .views-row {
  margin-bottom: 50px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-title .field-content a {
  font-size: 18px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-about-us-regional-committee-sessions .content .views-row .views-field-field-date .field-content time {
  font-style: italic;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block {
  margin-top: 10px;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .title {
  margin-left: 15px;
  font-size: 25px;
  font-weight: 900;
  border-top: solid 1px #000;
  padding-top: 10px;
  margin-bottom: 40px;
  color: #333333;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .publication-image {
  border: 5px solid #fff;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-title {
  font-size: 14px;
  color: #000;
  font-weight: 900;
  font-size: 13px;
  color: #474747;
  font-weight: normal;
  line-height: 1.4;
}

body.page-about-us-subpage-3296 .bottom-callouts .about-publications-block .about-publication-issue {
  margin-bottom: 20px;
  white-space: nowrap;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row {
  display: inline-block;
  height: 350px;
  min-height: 350px;
  margin-bottom: 50px;
  margin-right: 20px;
  max-height: 350px;
  width: 200px;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .title-wrapper h3 a {
  color: #6d6d6d;
  font-size: 17px;
}

body.page-countries-publications .content .container .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, body.page-countries-publications .content .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-countries-publications .content .region-content .view-content .views-infinite-scroll-content-wrapper .views-row .image-wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

body.page-countries-health-topics .views-field-body {
  margin: 0 0 35px;
  padding: 0 15px;
}

body.page-countries-health-topics .views-field-field-factsheet {
  padding: 0 15px;
}

body.page-countries-health-topics .views-field-field-factsheet ul {
  margin: 35px 0;
  padding: 40px;
  background-color: #f2f2f2;
}

body.page-media-centre-audio-files-6458 .content .views-row {
  margin-bottom: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-title {
  margin-top: 30px;
  font-size: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio {
  margin-top: 10px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
  width: 70%;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div audio {
    width: 100%;
  }
}

body.page-media-centre-audio-files-6458 .content .views-row .views-field-field-audio > div label {
  width: 30%;
  width: 100%;
  margin-top: 10px;
  font-weight: normal;
  color: #474747;
}

body.page-search-node h1.page-header {
  font-size: 21px;
  text-transform: capitalize;
}

body.page-search-node .content .input-group {
  width: 100%;
  border: solid 1px #fff;
  background-color: #fff;
  display: table;
  height: 34px;
}

body.page-search-node .content .input-group input[type="search"] {
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  color: #474747;
  font-style: italic;
  font-size: 14px;
  border: 1px solid #eee;
  outline: none;
}

body.page-search-node .content .input-group .input-group-btn {
  display: table-cell;
  width: 3%;
  text-align: center;
}

body.page-search-node .content .input-group .input-group-btn button {
  border-radius: 0;
}

body.page-search-node .content h2 {
  font-size: 25px;
}

body.page-search-node .content ol {
  list-style: none;
  padding-left: 0;
}

body.page-search-node .content ol li {
  border-bottom: 1px solid #6d6d6d;
}

body.page-search-node .content ol li a {
  color: #474747;
}

body.page-search-node .content ol li p {
  font-size: 15px;
  line-height: 1.6;
  color: #6d6d6d;
}

body.page-regional-director-regional-director-reports h1.page-header {
  display: none;
}

body.page-countries-events .content .country-breadcrumbs-info,
body.page-countries-events .content .view-header, body.page-countries-multimedia .content .country-breadcrumbs-info,
body.page-countries-multimedia .content .view-header, body.page-countries-news .content .country-breadcrumbs-info,
body.page-countries-news .content .view-header, body.page-countries-publications .content .country-breadcrumbs-info,
body.page-countries-publications .content .view-header {
  display: none;
}

.page-countries-multimedia .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.page-countries-publications .region.region-content .views-exposed-form {
  padding-left: 0px;
}

.page-countries-publications .region.region-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

body.page-media-centre-infographics-5189 .views-view-grid .views-col {
  margin-bottom: 50px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-view-grid .views-col {
    width: 100% !important;
  }
}

body.page-media-centre-infographics-5189 .views-field.views-field-body {
  margin-top: 10px;
  color: #474747;
  padding-right: 50px;
  line-height: 1.4;
  margin-bottom: 10px;
}

@media (min-width: 0px) and (max-width: 767px) {
  body.page-media-centre-infographics-5189 .views-field.views-field-field-infographic img {
    border: 1px #dddddd solid;
    margin: 0 auto;
    width: 100%;
  }
}

body.path-notfound .header-top h1.page-header {
  display: none;
}

body.path-notfound .content .view-filters {
  display: none;
}

body.path-notfound .content .view-header {
  text-align: center;
  font-size: 18px;
}

body.path-notfound .content .view-header h2 {
  font-weight: bold;
  color: #474747;
}

body.path-notfound .content .view-content {
  margin: 50px 0 70px;
}

body.path-notfound .content .view-content .views-row {
  border-bottom: 2px solid #6d6d6d;
  padding: 15px 0 10px;
}

body.path-notfound .content .view-content .views-row .views-field-title {
  line-height: 1.1;
  margin-bottom: 10px;
}

body.path-notfound .content .view-content .views-row .views-field-title a {
  font-size: 22px;
  color: #6d6d6d;
  font-weight: bold;
}

body.path-notfound .content #block-searchform {
  float: none;
  margin: 0 auto 70px;
}

body.path-notfound .content #block-searchform .input-group {
  margin: 0 auto;
  width: 305px;
  display: table;
}

body.path-notfound .content #block-searchform .input-group > input {
  border: 1px solid #008dc9;
  border-radius: 0;
  display: table-cell;
}

body.path-notfound .content #block-searchform .input-group .input-group-btn {
  display: table-cell;
  width: 34px;
}

body.path-notfound .content #block-searchform .input-group .input-group-btn button {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}

body.path-notfound .content .search-mobile {
  display: none;
}

body.page-node-type-photo-story .field--name-field-date {
  font-style: italic;
  margin-bottom: 25px;
  border-bottom: 2px solid #f5f5f5;
}

body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item {
  padding: 45px 0 20px;
  border-bottom: 2px solid #f5f5f5;
}

body.page-node-type-photo-story .field--name-field-photo-story-items > .field--item:last-child {
  border-bottom: none;
}

body.page-node-type-photo-story .field--name-field-photo-credit {
  font-size: 12px;
  color: #666;
}

body.page-node-type-photo-story .field--name-field-item-title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  margin: 0 0 20px;
}

body.page-node-type-photo-story .field--name-field-description {
  margin-top: 15px;
}

body.page-node-type-photo-story .content .col-md-4 .field--label {
  margin-top: 60px;
}

body.page-node-type-photo-story .content .col-md-4 .field--label:first-child {
  margin-top: 0px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-contacts {
  margin-top: 10px;
  margin-bottom: 20px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links {
  margin-top: 60px;
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-photo-story .content .col-md-4 .field--name-field-news-related-links .field--item a {
  text-decoration: underline;
}

body.page-node-type-photo-story .content .col-md-4 .field.field--name-field-news-contacts.field--type-entity-reference.field--label-hidden.field--items .field--item {
  margin-bottom: 20px;
}

body.page-node-type-regional-committee-sessions- ol.breadcrumb {
  padding-left: 0px;
}

body.page-node-type-regional-committee-sessions- .region .block-content-container {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .page-news-photo-stories .col-xs-12.col-sm-9.teaser-full__content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.page-node-type-photo-story #main-content .content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-photo-story #main-content .content .region.region-content {
    max-width: 1640px;
  }
}

.page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 980px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
  .page-node-type-publication #main-content .region.region-content div.col-md-3, .page-publications-2735 #main-content .region.region-content .form-inline .form-item.form-item-title:nth-child(1),
  .page-publications-2735 #main-content .region.region-content div.col-md-3 {
    padding-left: 0px;
  }
  .page-node-type-publication #main-content .region.region-content .form-inline .form-item:nth-child(4),
  .page-node-type-publication #main-content .region.region-content div.col-md-9, .page-publications-2735 #main-content .region.region-content .form-inline .form-item:nth-child(4),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 {
    padding-right: 0px;
  }
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
  .page-node-type-publication #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12), .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(4),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(8),
  .page-publications-2735 #main-content .region.region-content div.col-md-9 .col-md-3:nth-child(12) {
    padding-right: 0px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-publication #main-content .region.region-content, .page-publications-2735 #main-content .region.region-content {
    max-width: 1640px;
  }
}

.page-health-topics .region.region-header {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9px;
  padding-right: 9px;
}

@media (min-width: 992px) {
  .page-health-topics .region.region-header {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-health-topics .region.region-header {
    max-width: 1640px;
  }
}

.page-health-topics .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
}

.page-health-topics .region.region-content .view-content {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 940px;
  }
}

@media (min-width: 1300px) {
  .page-health-topics .region.region-content .view-content {
    max-width: 1600px;
  }
}

@media (max-width: 991px) {
  .page-node-type-topic .content .region.region-content {
    max-width: 758px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-media-centre-statements-commentaries .region.region-content,
.page-media-centre-videos-5196 .region.region-content,
.page-media-centre-events .region.region-content,
.page-copyright-4236 .region.region-content,
.page-sitemap-5103 .region.region-content,
.page-media-centre-infographics-5189 .region.region-content,
.page-privacy-policy-4238 .region.region-content,
.page-media-centre-news .region.region-content,
.page-media-centre-multimedia .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-media-centre-statements-commentaries .region.region-content,
  .page-media-centre-videos-5196 .region.region-content,
  .page-media-centre-events .region.region-content,
  .page-copyright-4236 .region.region-content,
  .page-sitemap-5103 .region.region-content,
  .page-media-centre-infographics-5189 .region.region-content,
  .page-privacy-policy-4238 .region.region-content,
  .page-media-centre-news .region.region-content,
  .page-media-centre-multimedia .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-media-centre-statements-commentaries .region.region-content,
  .page-media-centre-videos-5196 .region.region-content,
  .page-media-centre-events .region.region-content,
  .page-copyright-4236 .region.region-content,
  .page-sitemap-5103 .region.region-content,
  .page-media-centre-infographics-5189 .region.region-content,
  .page-privacy-policy-4238 .region.region-content,
  .page-media-centre-news .region.region-content,
  .page-media-centre-multimedia .region.region-content {
    max-width: 1640px;
  }
}

.page-sitemap-5103 .region.region-content,
.page-media-centre-events .region.region-content {
  padding-left: 0;
  padding-right: 0;
}

.page-media-centre-videos-5196 .region.region-content {
  padding-left: 10px;
  padding-right: 10px;
}

.regional-director-commentaries-page, .regional-director-news {
  max-width: 1640px !important;
}

.path-regional-director .region.region-content {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .path-regional-director .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .path-regional-director .region.region-content {
    max-width: 1640px;
  }
}

.page-regional-director-biography-56 .region.region-content {
  padding-left: 0px;
  padding-right: 0px;
}

.page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content {
    max-width: 1640px !important;
  }
}

.page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-speeches-messages-299 .tabulate-region .container .speaches-messages-block-wrapper, .page-regional-director-speeches-messages-299 .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .speaches-messages-block-wrapper, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-regional-director-speeches-messages-299 .tabulate-region .region-content .speaches-messages-block-wrapper {
    max-width: 1640px;
  }
}

.page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
  max-width: 760px !important;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-regional-director-regional-director-reports .region.region-header .block-content-container h2 {
    max-width: 1640px !important;
  }
}

.page-regional-director-regional-director-reports .reports-page-views {
  margin-left: -36px;
  margin-right: -36px;
}

body {
  margin: 0 0 0 0;
  color: #474747;
}

.countrylogo {
  overflow: hidden;
}

.logoCountryTitle {
  display: block;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
}

@media (min-width: 992px) {
  .logoCountryTitle {
    font-size: 21px;
  }
}

.countryLogoWrapper#logo-fr .countrylogo {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-fr img {
  max-width: 300px;
  width: 120px;
  height: auto;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr img {
    width: 255px;
  }
}

.countryLogoWrapper#logo-fr span.logoCountryTitle {
  margin-left: 32px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-fr span.logoCountryTitle {
    margin-left: 69px;
  }
}

.countryLogoWrapper#logo-pt-pt .countrylogo {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-pt-pt img {
  max-width: 300px;
  width: 120px;
  height: auto;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt img {
    width: 255px;
  }
}

.countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
  margin-left: 36px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-pt-pt span.logoCountryTitle {
    margin-left: 78px;
  }
}

.countryLogoWrapper#logo-en .countrylogo {
  height: 33px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en .countrylogo {
    height: 71px;
  }
}

.countryLogoWrapper#logo-en span.logoCountryTitle {
  margin-left: 39px;
}

@media (min-width: 992px) {
  .countryLogoWrapper#logo-en span.logoCountryTitle {
    margin-left: 86px;
  }
}

a.logo {
  color: #0087BF;
}

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

.no-pad-l {
  padding-left: 0 !important;
}

.no-pad-t {
  padding-top: 0 !important;
}

.no-pad-r {
  padding-right: 0 !important;
}

.no-pad-b {
  padding-bottom: 0 !important;
}

.container-fluid {
  max-width: 2000px;
}

.navbar-header {
  position: relative;
}

.container-aligned-center {
  display: flex;
  align-items: center;
}

.carousel-control {
  width: 5%;
}

.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
  -webkit-transform: none;
          transform: none;
}

.carousel-inner > .item {
  -webkit-perspective: none;
          perspective: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  #head_region {
    position: absolute;
    top: 14px;
    width: 100%;
  }
}

#head_region .navbar-inverse {
  background: transparent;
  background-color: transparent;
  border-color: transparent;
}

#head_region .navbar-inverse .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: none;
  float: none;
  padding: 0;
  border-color: transparent;
  margin-right: 0;
}

#head_region .navbar-inverse .navbar-toggle .icon-bar {
  display: block;
  width: 27px;
  margin-bottom: 4px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #logo_region {
    text-align: center;
  }
  #logo_region .logo {
    float: none !important;
  }
}

ol.breadcrumb {
  width: 100%;
  margin: 10px auto 35px auto;
  background: 0;
  max-width: 760px;
  color: #666666;
  font-size: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 992px) {
  ol.breadcrumb {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  ol.breadcrumb {
    max-width: 1640px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  ol.breadcrumb {
    margin-bottom: 20px;
  }
}

ol.breadcrumb li {
  margin: 0 5px;
}

ol.breadcrumb li a {
  color: #666666;
}

ol.breadcrumb li a:hover {
  text-decoration: underline;
}

#block-who-tools,
#block-who-tools + .tabs,
ul.tabs--primary.nav.nav-tabs {
  display: inline-table;
}

#block-who-tools li,
#block-who-tools + .tabs li,
ul.tabs--primary.nav.nav-tabs li {
  list-style: none;
  float: left;
  margin-left: 20px;
}

.pdf-icon:before {
  content: '\f1c1';
  font-family: 'FontAwesome';
  color: #e54c4c;
  font-size: 21px;
  margin-right: 10px;
}

.download-icon {
  color: #298ac8;
  font-size: 14px;
}

.download-icon:before {
  content: '\f019';
  font-family: 'FontAwesome';
  color: #298ac8;
  font-size: 21px;
  margin-right: 7px;
}

.more-link a {
  cursor: pointer;
  margin: 0 auto;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  min-width: 320px;
  display: inline-block;
}

h1.page-header {
  margin-top: 0;
  max-width: 760px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  font-size: 36px;
}

@media (min-width: 992px) {
  h1.page-header {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  h1.page-header {
    max-width: 1640px !important;
  }
}

.path-news h1.page-header, .page-node-type-news h1.page-header {
  font-size: 50px !important;
  font-weight: 100 !important;
}

.section-title {
  color: #474747;
  font-weight: 500;
  font-size: 25px;
  border-top: 1px solid #474747;
  padding-top: 10px;
}

.navbar {
  border: none;
}

.region-logo .navbar-brand {
  display: none;
}

.region-logo .navbar-btn {
  margin: 24px 0;
}

#search_region {
  width: 100%;
  max-width: 420px;
  float: right;
}

#search_region #block-languageswitcher {
  float: left;
  width: 205px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-languageswitcher {
    display: none;
  }
}

#search_region #block-languageswitcher .dropdown {
  width: 100%;
  background-color: #fff;
  height: 36px;
  line-height: 36px;
}

#search_region #block-languageswitcher .dropdown .drop-selector {
  padding: 0 15px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}

#search_region #block-languageswitcher .dropdown .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  right: 15px;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu {
  width: 100%;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul {
  padding: 0;
  list-style: none;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul li {
  padding: 3px 12px;
  width: 100%;
  display: block;
}

#search_region #block-languageswitcher .dropdown .dropdown-menu ul li a {
  display: block;
  color: #474747;
}

#search_region #block-languageswitcher .dropdown.open .drop-selector:after {
  content: "\f106";
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region #block-who-search {
    display: none;
    float: right;
    z-index: 100;
  }
}

#search_region .search-mobile {
  display: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search_region .search-mobile {
    position: relative;
    z-index: 100;
    display: block;
    float: right;
    margin-top: 5px;
  }
  #search_region .search-mobile i {
    font-size: 20px;
  }
}

#block-who-main-menu,
#block-countrymainnavigation {
  float: right;
  clear: both;
}

#block-who-main-menu > ul.menu,
#block-countrymainnavigation > ul.menu {
  margin: 0;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu,
  #block-countrymainnavigation > ul.menu {
    display: table;
  }
}

@media (min-width: 0px) and (max-width: 1024px) {
  #block-who-main-menu > ul.menu,
  #block-countrymainnavigation > ul.menu {
    margin-top: 20px;
  }
}

#block-who-main-menu > ul.menu > li,
#block-countrymainnavigation > ul.menu > li {
  list-style: none;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
  position: relative;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li,
  #block-countrymainnavigation > ul.menu > li {
    display: table-cell;
    padding-right: 0;
  }
}

#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 1px;
  background-color: #66bbdf;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li:before,
  #block-countrymainnavigation > ul.menu > li:before {
    display: none;
  }
}

#block-who-main-menu > ul.menu > li.active > a,
#block-countrymainnavigation > ul.menu > li.active > a {
  border-bottom: 1px solid #fff;
}

#block-who-main-menu > ul.menu > li:first-child,
#block-countrymainnavigation > ul.menu > li:first-child {
  padding-left: 0;
}

#block-who-main-menu > ul.menu > li:first-child:before,
#block-countrymainnavigation > ul.menu > li:first-child:before {
  display: none;
}

#block-who-main-menu > ul.menu > li:first-child a,
#block-countrymainnavigation > ul.menu > li:first-child a {
  font-size: 0;
  position: relative;
  display: table;
  width: 20px;
  height: 16px;
  padding: 3px 0;
  box-sizing: content-box;
  padding-left: 0;
  padding-right: 0;
}

#block-who-main-menu > ul.menu > li:first-child a.active, #block-who-main-menu > ul.menu > li:first-child a:hover,
#block-countrymainnavigation > ul.menu > li:first-child a.active,
#block-countrymainnavigation > ul.menu > li:first-child a:hover {
  border-bottom: solid 1px;
}

#block-who-main-menu > ul.menu > li:first-child a:before,
#block-countrymainnavigation > ul.menu > li:first-child a:before {
  content: '';
  height: 16px;
  width: 20px;
  background-image: url("../images/home_icon_white_small.png");
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 3px;
}

#block-who-main-menu > ul.menu > li > a,
#block-countrymainnavigation > ul.menu > li > a {
  text-decoration: none;
  padding: 6px;
  font-size: 14px;
  color: #fff;
}

#block-who-main-menu > ul.menu > li > a.is-active, #block-who-main-menu > ul.menu > li > a:hover,
#block-countrymainnavigation > ul.menu > li > a.is-active,
#block-countrymainnavigation > ul.menu > li > a:hover {
  padding-bottom: 5px;
  border-bottom: solid 1px;
}

#block-who-main-menu > ul.menu > li .dropdown-menu,
#block-countrymainnavigation > ul.menu > li .dropdown-menu {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  font-size: 12px;
  padding: 15px;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li {
  width: 100%;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li:first-child,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:first-child {
  display: none;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li:nth-child(2),
#block-countrymainnavigation > ul.menu > li .dropdown-menu li:nth-child(2) {
  border-top: 0;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li a,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a {
  display: block;
  padding: 5px;
  font-size: 12px;
  transition: 0.2s;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li a:hover,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li a:hover {
  background-color: #f2f2f2;
  color: #008dc9;
}

#block-who-main-menu > ul.menu > li .dropdown-menu li + li,
#block-countrymainnavigation > ul.menu > li .dropdown-menu li + li {
  border-top: dashed 1px #fff;
}

#block-who-main-menu > ul.menu > li.dropdown.expanded:hover .dropdown-menu,
#block-countrymainnavigation > ul.menu > li.dropdown.expanded:hover .dropdown-menu {
  display: block;
}

#search-block-form {
  float: right;
  z-index: 100;
}

#search-block-form .form-group {
  margin-bottom: 0;
}

#search-block-form .input-group {
  width: 290px;
  border: 1px solid #3b8cc4;
  background-color: #fff;
  display: table;
  height: 34px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #search-block-form .input-group {
    margin: 0 auto;
  }
}

#search-block-form .input-group > input {
  display: table-cell;
  line-height: 34px;
  height: 34px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #474747;
  font-style: italic;
  font-size: 12px;
}

#search-block-form .input-group ::-webkit-input-placeholder {
  color: #474747;
}

#search-block-form .input-group ::-moz-placeholder {
  color: #474747;
}

#search-block-form .input-group :-moz-placeholder {
  color: #474747;
}

#search-block-form .input-group :-ms-input-placeholder {
  color: #474747;
}

#search-block-form .input-group .input-group-btn {
  display: table-cell;
  width: 37px;
}

#search-block-form .input-group .input-group-btn button {
  width: 37px;
  height: 37px;
  border: 0;
  border-radius: 0;
  background-color: #008dc9;
  color: #fff;
}

.region-header img {
  width: 100%;
  max-width: 100%;
}

.highlighted-info {
  width: 100%;
  background-size: cover;
}

.highlighted-info .info-label {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 20px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 14px;
  margin-right: 10%;
}

.highlighted-info .info-title {
  font-size: 36px;
  color: #393839;
  text-decoration: none;
  float: left;
}

.highlighted-info .info-title div {
  margin-bottom: 7px;
  padding: 0 60px 0 20px;
  line-height: 1.7;
  background-color: rgba(255, 255, 255, 0.7);
  float: left;
}

.highlighted-info .info-readmore {
  float: left;
  margin-top: 27px;
  margin-right: 10%;
}

.highlighted-info .info-readmore a {
  background-color: rgba(255, 255, 255, 0.95);
  color: #008dc9;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 23px;
  font-size: 14px;
  font-weight: normal;
  padding: 8px 20px;
}

footer {
  width: 100%;
  display: table;
  background-color: #1c5f89;
  color: #fff;
  margin: 0 0 0 0;
  padding-top: 60px;
  padding-bottom: 160px;
}

footer::after {
  content: "© 2020 WHO | Regional Office for Africa";
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-top: 15px;
  text-align: center;
  background: #3b8cc5;
  position: absolute;
  bottom: 0;
  display: block;
  height: 50px;
  width: 100%;
}

footer a {
  color: #fff;
}

footer .footer_region h2 {
  font-size: 22px;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: solid 2px #298ac8;
}

footer .footer_region ul {
  list-style: none;
  padding: 0;
}

footer .footer_region ul li {
  width: 100%;
  font-size: 14px;
  line-height: 2;
}

footer .footer_region ul li a {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  color: #fff;
}

footer .footer_region ul li a:hover {
  color: #d96422;
  background: none;
}

footer .bottom-footer {
  margin-top: 40px;
}

.region-footer-both {
  width: 100%;
  display: table;
  text-align: center;
  height: 80px;
  padding: 30px;
  background-color: #008dc9;
  color: #fff;
  font-size: 14px;
}

.top-blue,
.bottom-blue {
  background-color: #1c5f89;
  padding: 50px 0;
}

.top-grey-full-width,
.bottom-callouts,
.bottom-grey {
  background-color: #f2f2f2;
  padding: 55px 0 55px 0;
}

.top-callouts {
  padding: 70px 0;
}

.bottom-white {
  background: #fff;
}

.bottom-white .views-row {
  margin: 90px 0;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-who-main-menu,
  #block-countrymainnavigation {
    display: none;
  }
}

#block-who-main-menu > ul.menu > li:last-child,
#block-countrymainnavigation > ul.menu > li:last-child {
  padding-right: 0;
  text-align: right;
}

#block-who-main-menu > ul.menu > li:before,
#block-countrymainnavigation > ul.menu > li:before {
  width: 2px;
  height: 2px;
}

#block-who-main-menu > ul.menu > li a,
#block-countrymainnavigation > ul.menu > li a {
  padding-left: 3px;
  padding-right: 3px;
}

@media (min-width: 0px) and (max-width: 1281px) {
  #block-who-main-menu > ul.menu > li a,
  #block-countrymainnavigation > ul.menu > li a {
    padding: 0;
    font-size: 13px;
  }
}

#block-who-main-menu > ul.menu > li a.is-active,
#block-countrymainnavigation > ul.menu > li a.is-active {
  padding-bottom: 3px;
}

#block-who-main-menu > ul.menu > li a:hover,
#block-countrymainnavigation > ul.menu > li a:hover {
  padding-bottom: 3px;
}

#block-mobile-mainnavigation {
  display: none;
  position: absolute;
  width: calc(100% + 30px);
  left: 0;
  right: 0;
  margin: 0 -15px;
}

@media (min-width: 0px) and (max-width: 767px) {
  #block-mobile-mainnavigation {
    display: block;
  }
}

#block-mobile-mainnavigation .navbar-header {
  padding: 0 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in {
  background: #008dc9;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul {
  margin-bottom: 0;
  overflow: auto;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav {
  list-style: none;
  padding-left: 0;
  margin-top: 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 15px;
  padding: 3px 15px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active {
  background: #fff;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.active > a {
  color: #008dc9;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li:after {
  display: none;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a {
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  font-size: 18px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.open a.dropdown-toggle:after {
  content: '\f106';
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 10px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li a.dropdown-toggle:after {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #fff;
  margin-left: 10px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li ul.dropdown-menu {
  position: relative;
  width: 100%;
  box-shadow: none;
  border: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.dropdown > ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
  position: relative;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul {
  padding-top: 0 !important;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-0.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 {
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  border-bottom: 0;
  padding-left: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a {
  font-size: 12px;
  padding: 0 10px;
  font-size: 15px;
  padding: 0px 10px;
  text-transform: none;
  font-weight: normal;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a:after {
  height: 1px;
  width: 36%;
  margin-top: 7px;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1 a.dropdown-toggle:before {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  right: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a {
  background-color: transparent;
  background-image: none;
  outline: none;
  box-shadow: none;
  padding-bottom: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open a.dropdown-toggle:before {
  content: '\f106';
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  right: 0;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > a:after {
  display: none;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul {
  padding-top: 0 !important;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.dropdown-menu, #block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-1.open > ul.menu.navbar-nav.nav {
  display: block !important;
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  visibility: visible;
  opacity: 1;
}

#block-mobile-mainnavigation .navbar-collapse.collapse.in ul.navbar-nav li.navbar-nav-level-2 {
  border-bottom: 0;
  margin-top: 5px;
  padding-left: 20px;
}

#block-mobile-mainnavigation .navbar-toggle {
  z-index: 99999999;
}

#block-mobile-mainnavigation .navbar-toggle:hover {
  background-color: transparent !important;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar {
  transition: 300ms ease-in-out;
  background-color: #fff;
  position: relative;
  width: 24px;
  height: 3px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -7px;
}

#block-mobile-mainnavigation .navbar-toggle .icon-bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
  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 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
  opacity: 1;
}

#block-mobile-mainnavigation #block-languageswitcher {
  background: #1c638f;
}

#block-mobile-mainnavigation #block-languageswitcher .drop-selector {
  padding: 10px 15px;
  width: 100%;
  display: block;
  position: relative;
  z-index: 9999999999999;
}

#block-mobile-mainnavigation #block-languageswitcher .drop-selector:after {
  font-family: FontAwesome;
  content: "\f107";
  font-style: initial;
  font-size: 20px;
  position: absolute;
  margin-left: 10px;
  margin-top: -3px;
}

#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu {
  padding: 10px 15px;
  width: 100%;
  background-color: #008dc9;
  margin: 0;
  border: 0;
  border-radius: 0;
  z-index: 99999;
  height: 90px;
}

#block-mobile-mainnavigation #block-languageswitcher .dropdown-menu a {
  color: #fff;
}

h3.block-title {
  margin: 0 0 30px;
  padding-top: 10px;
  border-top: solid 1px #474747;
  font-weight: bold;
  font-size: 38px;
  color: #474747;
}

h4.inside-block-bold {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}

.juicer-feed h1.referral {
  display: none !important;
}

article footer {
  display: none;
}

.orange-caption {
  margin-top: 45px;
  margin-bottom: 50px;
}

.orange-caption img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.orange-caption figure {
  position: relative;
}

.orange-caption figure figcaption {
  position: absolute;
  bottom: -8px;
  width: 100%;
  background: #D96422;
  padding: 10px 0 60px 20px;
  color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.orange-caption figure figcaption a {
  color: #fff;
}

@media (min-width: 992px) {
  .row .equal-height {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}

.cke_editable .align-left img {
  margin-right: 25px;
  margin-bottom: 10px;
}

.cke_editable .align-right img {
  margin-left: 25px;
  margin-bottom: 10px;
}

body.path-former-regional-director .region-content {
  max-width: 1230px;
  display: table;
  width: 100%;
  margin: 0 auto;
}

body.path-former-regional-director .former-regional-directors-view {
  box-sizing: content-box;
  width: calc(100% + 80px);
  margin-left: -40px;
  display: table;
}

body.path-former-regional-director .former-regional-directors-view .views-row {
  padding: 0 40px;
  width: 25%;
  float: left;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper {
  width: 100%;
  background-color: #f2f2f2;
  height: 425px;
  margin-bottom: 80px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper {
  border-bottom: solid 6px #008dc9;
  width: 100%;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .image-wrapper img {
  width: 100%;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper {
  padding: 15px 20px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper h4 {
  font-size: 21px;
  margin: 0 0 15px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description {
  width: 100%;
  position: relative;
  padding-top: 10px;
}

body.path-former-regional-director .former-regional-directors-view .views-row .row-wrapper .content-wrapper .extra-description:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 1px;
  background-color: #959595;
}

body.path-regional-director-commentaries h1.page-header {
  display: none;
}

#block-commentaries h2 {
  max-width: 1230px;
  margin: 20px auto 40px;
  font-size: 50px;
}

.regional-director-commentaries-page {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

.regional-director-commentaries-page .views-row {
  width: 100%;
  display: table;
  padding-bottom: 100px;
  border-top: solid 1px #474747;
}

.regional-director-commentaries-page .views-row .views-field-title h3 {
  font-size: 24px;
  font-weight: bold;
}

.regional-director-commentaries-page .views-row .views-field-title a {
  text-decoration: none;
  color: #474747;
}

.regional-director-commentaries-page .views-row .views-field-body {
  font-size: 16px;
  color: #000;
  padding: 10px 0;
}

.regional-director-commentaries-page .views-row .views-field-view-node a {
  font-size: 16px;
  color: #298ac8;
}

.regional-director-commentaries-page .views-row .views-field-field-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.regional-director-commentaries-page .more-link {
  width: 100%;
  display: table;
}

.regional-director-commentaries-page .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.regional-director-news {
  display: table;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}

.regional-director-news .row-wrapper {
  display: table;
  width: 100%;
  vertical-align: top;
  margin-bottom: 100px;
}

.regional-director-news .row-wrapper .image-side {
  display: table-cell;
  padding-right: 30px;
  width: 390px;
}

.regional-director-news .row-wrapper .content-side {
  display: table-cell;
  border-top: solid 1px #474747;
  vertical-align: top;
}

.regional-director-news .row-wrapper .content-side h3 {
  font-size: 24px;
  font-weight: bold;
  font-size: 22px;
  color: #474747;
}

.regional-director-news .row-wrapper .content-side h3 a {
  color: #474747;
}

.regional-director-news .row-wrapper .content-side .date-sidebar {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
}

.regional-director-news .row-wrapper .content-side .sidebar-body {
  margin-bottom: 10px;
}

.regional-director-news .more-link a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

body.path-photo-gallery .region-content {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}

.photo-gallery-page-view .photo-row {
  display: table;
  width: 100%;
  margin-bottom: 80px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

.photo-gallery-page-view .photo-row .title-cell {
  width: 420px;
  display: table-cell;
  vertical-align: top;
  padding-right: 39px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .photo-gallery-page-view .photo-row .title-cell {
    margin-bottom: 20px;
  }
}

.photo-gallery-page-view .photo-row .title-cell b a {
  color: #000;
}

.photo-gallery-page-view .photo-row .content-cell {
  vertical-align: top;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list a {
  float: left;
  margin-left: 3.3%;
  max-width: 31%;
  display: inline-block;
}

.photo-gallery-page-view .photo-row .content-cell .photo-list a:first-child {
  margin-left: 0;
}

.photo-gallery-page-view .photo-row .content-cell .view-more-link {
  display: table;
  width: 100%;
  margin-top: 10px;
}

.photo-gallery-page-view .photo-row .content-cell .view-more-link a {
  font-size: 15px;
  font-weight: normal;
}

.regional-director-top-carousel .carousel-inner {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row {
  padding-top: 0;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image {
  top: 0;
  width: 100%;
  overflow: hidden;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-field-slider img,
.regional-director-top-carousel .carousel-inner .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing {
  width: 1230px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  padding-left: 120px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-nothing .field-content {
  font-size: 13px;
  color: #fff;
  font-style: italic;
  padding: 5px 15px;
  background-color: #008dc9;
  text-decoration: none;
  float: left;
  margin-bottom: 8px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  margin-left: 0;
  padding-left: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: inherit;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .regional-director-top-carousel .carousel-inner .views-row .views-field-title {
    padding-left: 5%;
  }
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node {
  position: relative;
  width: 100%;
  max-width: 1230px;
  margin: 20px auto;
  padding-left: 120px;
}

.regional-director-top-carousel .carousel-inner .views-row .views-field-view-node a {
  display: block;
  width: 160px;
  line-height: 45px;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border: solid 2px;
  width: 136px;
  line-height: 35px;
  color: #0089dc;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.regional-director-top-carousel .carousel-indicators {
  height: auto;
  top: auto;
  bottom: 110px;
  text-align: center;
}

@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-top-carousel .carousel-indicators {
    bottom: 50px;
  }
}

.regional-director-top-carousel .carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  margin: 6px;
  border: 0;
}

.regional-director-top-carousel .carousel-indicators li.active {
  background-color: #008dc9;
}

body.path-regional-director-reports h1.page-header {
  display: none;
}

#block-reports h2,
#block-reportshero h2 {
  max-width: 1230px;
  margin: 17px auto 25px;
  font-size: 32px;
  color: #474747;
}

.reports-page-views {
  margin: 60px auto;
}

.reports-page-views .views-row > div {
  padding: 0 15px;
}

.reports-page-views .views-row .row-wrapper {
  background-color: #f2f2f2;
  padding: 15px;
  margin-bottom: 45px;
  min-height: 660px;
}

.reports-page-views .views-row .row-cover {
  width: 100%;
}

.reports-page-views .views-row .row-title {
  font-size: 18px;
  margin: 10px 0 25px;
  font-size: 16px;
  margin: 23px 0 25px;
  line-height: 1.4;
}

.reports-page-views .views-row .row-title a {
  color: #000;
}

.reports-page-views .views-row .row-read-more a {
  font-size: 16px;
  color: #008dc9;
}

.reports-page-views .more-link {
  width: 100%;
  display: table;
}

.reports-page-views .more-link a {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.speaches-messages-block-wrapper {
  width: 100%;
  max-width: 980px;
  display: table;
  margin: 20px auto;
}

.speaches-messages-block-wrapper .views-row {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px;
  font-size: 15px;
  color: #474747;
  line-height: 1.5;
  font-weight: 400;
}

.speaches-messages-block-wrapper .views-row .views-field-field-date {
  display: table-cell;
  width: 150px;
  vertical-align: middle;
  border-right: solid 1px;
  height: 15px;
  font-weight: 400;
}

.speaches-messages-block-wrapper .views-row .views-field-title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 45px;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}

.speaches-messages-block-wrapper .views-row .views-field-title a {
  color: #474747;
}

.speaches-messages-block-wrapper .views-row .views-field-title a:hover {
  color: #008dc9;
  text-decoration: underline;
}

.speaches-messages-block-wrapper .more-link a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
}

body.page-node-type-regional-director-messages h1.page-header,
body.page-node-type-regional-director-messages h1.page-header {
  padding-right: 25%;
}

body.page-node-type-regional-director-messages .page-container,
body.page-node-type-regional-director-messages .page-container {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

body.page-node-type-regional-director-messages .page-container div.field--name-body,
body.page-node-type-regional-director-messages .page-container div.field--name-body {
  width: 75%;
}

#block-followus li a {
  position: relative;
  padding-left: 60px;
  height: 44px;
  margin-bottom: 10px;
  line-height: 44px;
  display: block;
}

#block-followus li a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background-size: 100%;
  background-repeat: no-repeat;
}

#block-followus li a.menu--icon-twitter:before {
  background-image: url("../images/twitter_icon_m.jpg");
}

#block-followus li a.menu--icon-facebook:before {
  background-image: url("../images/facebook_icon_m.jpg");
}

#block-followus li a.menu--icon-youtube:before {
  background-image: url("../images/youtube_icon_m.jpg");
}

#block-followus li a.menu--icon-feed:before {
  background-image: url("../images/rss_icon_m.jpg");
}

.simple-accordion .list-item {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}

.simple-accordion .list-item .accordion-item-controller {
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding: 0 15px;
  background-color: #fff;
  color: #000000;
  cursor: pointer;
}

.simple-accordion .list-item .accordion-item-controller:before {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  line-height: 50px;
  position: absolute;
  right: 15px;
  top: 0;
}

.simple-accordion .list-item .accordion-item-display {
  display: none;
  padding: 15px;
  font-size: 16px;
  color: #6d6d6d;
}

.simple-accordion .list-item.oppened .accordion-item-controller {
  background-color: #fff;
  color: #008dc9;
}

.simple-accordion .list-item.oppened .accordion-item-controller:before {
  content: "\2212";
}

.simple-accordion .list-item.oppened .accordion-item-display {
  display: block;
}

.lite-list-block {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.lite-list-block .views-row {
  margin-bottom: 40px;
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
  text-align: left;
  width: 22%;
  margin-right: 48px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row {
    width: 100%;
  }
}

.lite-list-block .views-row:nth-child(4n+1) {
  margin-left: 0;
}

.lite-list-block .views-row:nth-child(4n) {
  margin-right: 0;
}

.lite-list-block .views-row .image-wrapper {
  width: 100%;
  border-bottom: solid 4px #008dc9;
}

.lite-list-block .views-row .image-wrapper img {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 767px) {
  .lite-list-block .views-row .image-wrapper {
    width: 100%;
  }
}

.lite-list-block .views-row .content-list {
  padding: 20px;
  height: 150px;
  background-color: #f2f2f2;
  font-size: 18px;
  color: #474747;
  height: 133px;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.3;
}

.img-left {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

.img-left-center {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.img-right-center {
  display: block;
  float: left;
  margin: 0 0 0 10px;
}

ul.pager {
  list-style: none;
}

ul.pager li.pager__item a {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 300px;
  display: table;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  font-weight: normal;
}

.light-blue-background {
  background: #008dc9;
  color: #fff;
  padding: 50px;
  font-size: 19px;
  font-size: 16px;
  text-align: center;
  padding: 40px;
}

.light-blue-background h3 {
  font-size: 27px;
  font-weight: bold;
  text-align: center;
  font-size: 23px;
}

.light-blue-background .more-link {
  text-align: center;
}

.light-blue-background .more-link a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  padding: 16px 85px;
  border-radius: 0;
  padding: 10px 41px;
  margin-top: 20px;
}

.light-blue-background p {
  padding: 10px 0;
}

.organizational-char-img-download {
  text-align: center;
}

.organizational-char-text-descr {
  color: #6d6d6d;
  font-size: 14px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .organizational-char-text-descr {
    padding: 15px 0;
  }
}

a.btn-white-background {
  background: #fff;
  background-color: #fff;
  color: #008dc9;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}

a.btn-blue-background {
  background: #008dc9;
  background-color: #008dc9;
  color: #fff;
  padding: 16px 85px;
  border-radius: 0;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 767px) {
  a.btn-blue-background {
    padding: 16px 65px;
  }
}

.highlighted-two-parts {
  text-align: center;
}

.highlighted-two-parts .highlighted-image img {
  width: 100%;
}

.highlighted-two-parts .highlighted-image .views-field-field-image {
  max-width: 1260px;
  margin: 0 auto;
}

.highlighted-two-parts .view-list-topics {
  color: #fff;
}

.highlighted-two-parts .view-list-topics .health-topic-background-view {
  text-align: left;
}

.highlighted-two-parts .view-list-topics .view-header {
  padding: 0 36px;
  padding-top: 36px;
}

.highlighted-two-parts .view-list-topics .view-header h2 {
  font-size: 30px;
  font-weight: bold;
  color: #f2f2f2;
  border-top: 2px solid #f2f2f2;
  padding-top: 21px;
  margin-top: 0;
}

.highlighted-two-parts .view-list-topics .view-content {
  padding: 0 36px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row {
  margin-top: 45px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-nothing {
  font-size: 22px;
  font-weight: bold;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-body {
  font-size: 17px;
}

.highlighted-two-parts .view-list-topics .view-content .views-row .views-field-view-node a {
  font-size: 16px;
  font-style: italic;
  display: block;
  margin-top: 18px;
  color: #fff;
}

.highlighted-two-parts .view-list-topics .view-footer {
  padding: 0 36px;
  text-align: center;
  margin-top: 45px;
}

.highlighted-two-parts .view-list-topics .view-footer a {
  padding: 9px 110px;
  display: inline-block;
  font-weight: bold;
}

.breadcrumb {
  padding: 8px 15px 8px 0;
}

ol.breadcrumb li {
  margin: 0;
}

h1.page-header {
  font-size: 32px;
  color: #474747;
}

@media (min-width: 0px) and (max-width: 767px) {
  h1.page-header {
    padding: 0 15px;
  }
}

a {
  color: #008dc9;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a.btn-blue-background:hover {
  color: #fff;
  text-decoration: none;
}

.rss-feed-icon {
  margin-left: 10px;
}

.rss-feed-icon:before {
  content: '\f143';
  color: #FA9A39;
  font-family: 'FontAwesome';
  margin-right: 7px;
}

.download-buttons {
  float: left;
  color: #008dc9;
  margin-right: 15px;
  text-align: center;
}

.download-buttons:last-child {
  margin-right: 0;
}

.download-buttons a:nth-child(1) {
  margin-right: 10px;
}

.download-buttons a:last-child {
  margin-right: 0;
}

.download-buttons i {
  font-size: 23px;
}

.dropdown-menu > .active > a {
  background-color: transparent;
}

.left-cover {
  width: 420px;
  height: 588px;
  position: relative;
}

.left-cover img {
  min-width: 100%;
  min-height: 100%;
  width: 420px;
  height: 588px;
}

body.page-node-type-publication .content {
  min-height: 360px;
  margin-bottom: 140px;
}

body.page-node-type-publication .content .publication-title {
  margin-top: 0px;
}

body.page-node-type-publication .content .publication-content {
  margin-top: 50px;
}

body.page-node-type-publication .content .field--name-field-date {
  color: #008dc9;
  font-size: 14px;
}

body.page-node-type-publication .content .field--name-field-author {
  color: #6d6d6d;
  font-size: 16px;
  font-style: italic;
  font-weight: lighter;
}

body.page-node-type-publication .content .field--name-field-author:before {
  content: "By ";
}

body.page-node-type-publication .content .field--name-field-cover img {
  border: 1px solid #dddddd;
}

body.page-node-type-publication .content .field--name-field-news-related-links {
  margin-top: 30px;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field--label {
  float: left;
  margin-right: 10px;
  line-height: 100%;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field--label:after {
  content: ":";
}

body.page-node-type-publication .content .field--name-field-news-related-links .field__items {
  float: left;
}

body.page-node-type-publication .content .field--name-field-news-related-links .field__items div {
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid;
  line-height: 100%;
}

body.page-node-type-publication .content .field--name-body {
  color: #6d6d6d;
  margin-top: 20px;
}

body.page-node-type-publication .content h4 {
  color: #000;
  margin-bottom: 20px;
  font-weight: bold;
}

body.page-node-type-publication .content .field--name-field-download {
  margin-top: 30px;
}

body.page-node-type-publication .content .field--name-field-download .field--item {
  /*   display: inline-table; */
  margin: 15px 15px 15px 0;
}

body.page-node-type-publication .content .field--name-field-download .file span {
  border: 0;
}

body.page-node-type-publication .content .field--name-field-download .file .file-icon {
  display: none;
}

body.page-node-type-publication .content .field--name-field-download .file .file-link a {
  float: left;
  position: relative;
  padding-left: 40px;
  background-image: url("../images/view-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
}

body.page-node-type-publication .content .field--name-field-download .file .file-download a {
  float: left;
  position: relative;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
  width: 23px;
  margin-right: 10px;
}

body.page-node-type-publication .content .field--name-field-download .file .file-size {
  display: none;
}

body.page-node-type-publication .content .field--name-field-related-links {
  display: table;
  width: 100%;
}

body.page-node-type-publication .content .field--name-field-related-links .field--label {
  color: #000;
}

body.page-node-type-publication .content .field--name-field-related-links .field--item {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}

body.page-node-type-publication .content .field--name-field-related-links .field--item + .field--item:before {
  content: '|';
  color: #000;
  margin-right: 10px;
}

.page-node-type-person .content-block {
  color: #6d6d6d;
  margin-bottom: 50px;
}

.page-node-type-person .field--name-field-biography .file .file-icon, .page-node-type-person .field--name-field-biography .file .file-size {
  display: none;
}

.page-node-type-person .field--name-field-biography .file .file-link {
  border: 0;
}

.page-node-type-person .field--name-field-biography .file .file-link a {
  padding-left: 30px;
  height: 25px;
  font-weight: normal;
  line-height: 25px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  background-image: url("../images/download-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.page-regional-director-news .js-pager__items {
  list-style: none;
}

.page-regional-director-news .js-pager__items a.button {
  margin: 0 auto 50px;
  background-color: #008dc9;
  color: #fff;
  width: 370px;
  display: table;
  text-align: center;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
}

@media (min-width: 0px) and (max-width: 767px) {
  .page-regional-director-news .row-wrapper .image-side {
    display: block;
    text-align: center;
  }
  .page-regional-director-news .row-wrapper .content-side {
    border: 0;
    display: block;
    text-align: left;
  }
}

.regional-director-commentaries-page {
  margin-top: 75px;
}

.regional-director-commentaries-page .js-pager__items {
  list-style: none;
}

.regional-director-commentaries-page .js-pager__items a.button {
  display: table;
  cursor: pointer;
  margin: 40px auto;
  width: 370px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #298ac8;
  text-align: center;
}

.page-node-type-commentaries .content-block {
  color: #000;
  font-size: 16px;
  margin-bottom: 50px;
}

body.page-node-type-reports footer.footer {
  margin-top: 80px;
}

.simple-top-tabulate .tab-list .views-field-title {
  height: 72px;
  overflow: hidden;
  height: auto;
}

#logo_region .sublogo-title {
  float: left;
  width: 100%;
}

#logo_region .sublogo-title i {
  font-size: 10px;
  font-style: normal;
  display: inline-block;
}

#logo_region .sublogo-title .sublogo-title-country {
  display: none;
  font-size: 16px;
  margin-left: 72px;
}

#logo_region .sublogo-title .sublogo-title-noncountry {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

body.page-node-type-country #logo_region .sublogo-title i {
  display: none;
}

body.page-node-type-country #logo_region .sublogo-title .sublogo-title-country {
  display: inline-block;
  margin-left: 72px;
}

body.page-node-type-country #logo_region .sublogo-title .sublogo-title-noncountry {
  display: none;
}

#block-views-block-publications-block-1 .views-field-field-cover {
  border-bottom: solid 4px #008dc9;
}

@media (min-width: 0px) and (max-width: 767px) {
  .publication-view-page .view-content .views-row {
    width: 100%;
  }
}

body.page-regional-director-413 h1.page-header,
body.page-node-413-413 h1.page-header {
  display: none;
}

.speaches-messages-block-wrapper ul.pager li.pager__item a {
  width: 260px;
  display: block;
  margin: 40px auto 0;
  padding: 10px;
  text-align: center;
  border: solid 1px;
  font-weight: bold;
  font-size: 15px;
  color: #008dc9;
  background: none;
  line-height: 1;
  width: 180px;
  font-weight: normal;
  font-size: 14px;
}

.speaches-messages-block-wrapper ul.pager li.pager__item a:hover {
  background: #008dc9;
  border: 1px solid #008dc9;
  color: #ffffff;
  text-decoration: none;
}

#block-exposedformpublicationsblock-5 {
  display: table;
  width: 100%;
  padding-bottom: 70px;
}

#block-exposedformpublicationsblock-5 .form-inline .control-label {
  display: none;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item {
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper {
  width: 100%;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item .select-wrapper:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item input, #block-exposedformpublicationsblock-5 .form-inline .form-item select {
  border: solid 1px #1e7fb8;
  border-radius: 0;
  color: #1e7fb8;
  padding: 10px 15px;
  height: 40px;
  width: 100%;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title {
  position: relative;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title:after {
  content: "\f002" !important;
  font-family: FontAwesome !important;
  font-size: 16px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 10;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1 {
  position: relative;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item.form-item-title-1:after {
  content: "\f107" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
  color: #337ab7;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item ::-webkit-input-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item ::-moz-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item :-moz-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-inline .form-item :-ms-input-placeholder {
  color: #1e7fb8;
}

#block-exposedformpublicationsblock-5 .form-actions {
  display: none;
}

.pageTemplate404 .fileNotFound {
  margin-left: 67px !important;
}

.pageTemplate404 h3 {
  margin-left: 10px !important;
  font-size: 30px !important;
}

.pageTemplate404 p {
  font-size: 18px !important;
  color: #6d6d6d !important;
  margin-left: 13px !important;
  line-height: 1.5 !important;
}

.pageTemplate404 .col-md-6 {
  width: 48% !important;
  margin-left: 13px !important;
}

.pageTemplate404 .form-search {
  border: solid 1px #0089dc !important;
  color: #0089dc !important;
  height: 37px !important;
}

.pageTemplate404 {
  margin-bottom: 100px !important;
}

.pageTemplate404 .col-md-4 > img {
  max-width: 92% !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .pageTemplate404 .class404 {
    font-size: 200px !important;
  }
  .pageTemplate404 .fileNotFound {
    margin-left: 39px !important;
    font-size: 34px !important;
  }
  .pageTemplate404 .col-md-4 > img {
    max-width: 100% !important;
    margin: 20px 0 0 22px !important;
  }
  .pageTemplate404 .col-md-6 {
    width: 94% !important;
  }
}

body.page-countries-multimedia .views-element-container .view-content > div {
  display: flex;
  flex-wrap: wrap;
}

body.page-countries-multimedia .views-element-container .view-content .views-row {
  margin-bottom: 45px;
}

body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-field-video,
body.page-countries-multimedia .views-element-container .view-content .views-row .views-field-nothing {
  cursor: pointer;
  position: relative;
}

body.page-countries-multimedia .views-element-container .view-content .views-row .video-embed-field-launch-modal.play-button-video-overlay {
  position: absolute;
  width: 67px;
  height: 50px;
  top: calc(50% - 25px);
  left: calc(50% - 33px);
}

body.page-countries-multimedia .views-element-container .view-content .more-link {
  margin-top: 50px;
}

.timeline-Widget {
  background-color: transparent !important;
  background: transparent !important;
}

.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.carousel-control {
  opacity: 0.88;
  width: 100px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  margin-top: -48px;
}

.carousel-control .icon-prev {
  margin-left: 0px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 88px;
  line-height: 1;
  font-family: serif;
}

@media (min-width: 0px) and (max-width: 767px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 15px;
  }
}

.carousel-control .icon-prev:before {
  content: '';
}

.carousel-control .icon-next:before {
  content: '';
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item {
  display: flex;
  align-items: center;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field-field-image {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 110px;
  min-width: 95px;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .views-field-title {
  max-height: 47px;
  font-weight: bold;
  display: block;
  padding-bottom: 0;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date {
  margin-top: 17px;
  position: relative;
}

.simple-top-tabulate.front-news-tabulate-block .tab-list .item .views-field--nothing .author-and-date:before {
  content: "";
  background: #a2a2a2;
  width: 27px;
  height: 2px;
  position: absolute;
  top: -8px;
  left: 0;
}

@media only screen and (min-width: 992px) {
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date {
    color: #fff;
  }
  .simple-top-tabulate.front-news-tabulate-block .tab-list .item.active .author-and-date:before {
    background: rgba(255, 255, 255, 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .d-none-up-sm {
    display: none;
  }
}

.view-id-multimedia.view-display-id-page_2 .view-empty {
  margin-bottom: 90px;
}

.regional-director-news {
  padding-top: 40px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .regional-director-news {
    padding-top: 10px;
  }
}

.regional-director-news .image-side img {
  width: 100%;
}

.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
  height: 62px;
  min-height: 62px;
  font-size: 18px;
  display: flex;
  align-items: flex-end;
}

@media (min-width: 0px) and (max-width: 767px) {
  .view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 {
    font-size: 16px;
  }
}

.view-display-id-block_2 .simple-top-tabulate .tab-list .item .views-field-title-1 .field-content {
  height: auto;
}

.publication-view-page .views-exposed-form {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.countries-view-page.view-display-id-page_1 .view-content ul.country li .views-field-field-flag img {
  border: solid 1px lightgrey;
}

.simple-top-tabulate .tab-list .item {
  padding: 20px !important;
}

.simple-top-tabulate .tab-display .display-footer {
  padding-top: 30px;
}

#block-views-block-news-block-2 .more-link a {
  width: auto;
  min-width: 320px;
  display: inline-block;
}

.view-empty {
  margin-bottom: 30px;
  padding-left: 15px;
}

.more-link a {
  text-transform: capitalize;
}

.node--person--full .body-top-content {
  font-weight: bold;
  margin-bottom: 20px;
}

.node--person--full .node--content {
  position: relative;
}

.node--person--full .node--content #block-sharesocialiconsaddtoany {
  left: -75px;
}

.node--person--full .icon--link-download {
  margin-top: 20px;
}

.node--person--full .download-photo span {
  display: none;
}

.front-news-block .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.news-row--content {
  background-color: #f2f2f2;
  padding-bottom: 30px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.news-row--content .views-field-field-image {
  border-bottom: 4px solid #1e7fb8;
  min-height: 190px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-row--content .views-field-field-country,
.news-row--content .views-field-field-date,
.news-row--content .views-field-title,
.news-row--content .views-field-body {
  padding-left: 30px;
  padding-right: 30px;
}

.news-row--content .views-field-field-country {
  padding-top: 30px;
  padding-bottom: 30px;
}

.news-row--content .views-field-title {
  padding-bottom: 16px;
}

.news-row--content .views-field-title a {
  color: #474747;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 16px;
  position: relative;
  font-weight: 900;
}

.news-row--content .views-field-title a:before {
  content: "";
  width: 28px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #474747;
}

.news-row--content .views-field-field-date {
  padding-top: 28px;
  color: #939598;
}

.news-row--content .views-field-body {
  padding-top: 20px;
}

.icon--link-download {
  display: inline-block;
}

.icon--link-download:before {
  content: url("../images/svg/download.svg");
  margin-right: 14px;
}

.page-node-type-country .view-display-id-block_3 .view-content {
  display: flex;
  flex-wrap: wrap;
}

.page-node-type-country .view-display-id-block_3 .row-content {
  height: 100%;
}

#block-views-block-news-block-3 > .block-content-container > h2 {
  border-top: solid 1px #474747;
  font-size: 30px;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0;
  color: #474747;
}

@media only screen and (min-width: 992px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  #block-views-block-news-block-3 > .block-content-container > h2 {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 55px;
  }
}

@media only screen and (min-width: 992px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    height: 684px;
  }
}

@media only screen and (max-width: 991px) {
  #block-frontheadlinenewsemergencies #block-views-block-emergencies-and-outbreaks-block-1 {
    margin-top: 55px;
  }
}

.new-design.teaser-container,
.newversion.teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}

.new-design .teaser-container,
.newversion .teaser-container {
  position: absolute;
  bottom: 30px;
  left: 30px;
  overflow: hidden;
  width: calc(100% - 60px);
}

.new-design .teaser-container__title span,
.newversion .teaser-container__title span {
  background-color: rgba(58, 140, 196, 0.7);
  font-size: 35px;
  color: #fff;
  padding: 8px 14px;
  line-height: 57px;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__title span,
  .newversion .teaser-container__title span {
    font-size: 18px;
    line-height: 2.1;
  }
}

.new-design .teaser-container__subtitle,
.newversion .teaser-container__subtitle {
  margin: 9px 0 0;
}

.new-design .teaser-container__subtitle span,
.newversion .teaser-container__subtitle span {
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
  font-size: 18px;
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.new-design .teaser-container__more,
.newversion .teaser-container__more {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__more,
  .newversion .teaser-container__more {
    font-size: 18px;
  }
}

.new-design .teaser-container__center,
.newversion .teaser-container__center {
  left: 90px;
  right: 90px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__center,
  .newversion .teaser-container__center {
    left: 20px;
    right: 20px;
  }
}

.new-design .teaser-container__bottom--60,
.newversion .teaser-container__bottom--60 {
  bottom: 60px;
}

@media screen and (max-width: 768px) {
  .new-design .teaser-container__bottom--60,
  .newversion .teaser-container__bottom--60 {
    bottom: 30px;
  }
}

.new-design .teaser-container__bottom--160,
.newversion .teaser-container__bottom--160 {
  bottom: 160px;
}

.new-design .teaser-container__left--60,
.newversion .teaser-container__left--60 {
  left: 60px;
}

.new-design.regional-director__teaser {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 30px 30px 0 30px;
  height: 100%;
  align-content: end;
  overflow: hidden;
}

@media (min-width: 1300px) {
  .new-design.regional-director__teaser {
    overflow: visible;
  }
}

.new-design .regional-director__teaser__content {
  width: 100%;
  position: absolute;
  bottom: 30px;
}

@media (min-width: 1300px) {
  .new-design.regional-director__teaser .regional-director__teaser__content {
    z-index: 2;
  }
  .new-design.regional-director__teaser .field--name-field-image {
    z-index: 1;
  }
  .new-design.regional-director__teaser .field--name-field-image img.img-responsive {
    max-width: 310px;
    width: 310px;
    margin-top: -64px;
  }
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@media (max-width: 991px) {
  #block-views-block-frontpage-block-2 article {
    overflow: visible;
  }
}

@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .new-design.frontslider {
    position: relative;
  }
}

div#block-views-block-frontpage-block-1 .teaser-container {
  width: calc(100% - 40px);
}

@media (min-width: 768px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 760px;
    max-width: 760px;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 980px;
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  div#block-views-block-frontpage-block-1 .teaser-container {
    width: 100%;
    max-width: 1640px;
    padding-right: 30px;
  }
}

div#block-views-block-frontpage-block-1 .teaser-container .container, div#block-views-block-frontpage-block-1 .teaser-container .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates div#block-views-block-frontpage-block-1 .teaser-container .region-content {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0;
}

.field--type-video-embed-field .video-embed-field-launch-modal {
  position: relative;
}

.field--type-video-embed-field .video-embed-field-launch-modal::before {
  content: "";
  cursor: pointer;
  position: absolute;
  background: url("../images/svg/play-button.svg") top center no-repeat;
  background-size: contain;
  height: 30%;
  width: 100%;
  top: 35%;
}

.full-slider.topic, .full-slider.frontslider {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 715px;
  position: relative;
  background-position: 50% 50%;
}

@media screen and (max-width: 768px) {
  .full-slider.topic, .full-slider.frontslider {
    min-height: 415px;
  }
}

.node--type-topic .health__topic__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.node--type-topic .health__topic .field--type-image img {
  width: 100%;
  border-radius: 5px;
}

.node--type-topic .health__topic__title {
  margin: 0;
}

.node--type-topic .health__topic__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.node--type-topic .health__topic__button--more {
  margin-top: 15px;
}

.field--type-image, .teaser-long__thumb {
  position: relative;
}

.node--type-emergencies-and-outbreaks .emergency {
  display: flex;
  justify-content: space-between;
  padding: 30px;
  overflow: hidden;
}

.node--type-emergencies-and-outbreaks .emergency .field--type-image img {
  width: 100%;
}

.node--type-emergencies-and-outbreaks .emergency__info {
  align-self: flex-end;
  max-width: 40%;
  margin-right: 30px;
}

.node--type-emergencies-and-outbreaks .emergency__title span {
  font-size: 35px;
  color: #fff;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  font-weight: 700;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.node--type-emergencies-and-outbreaks .emergency__button--more {
  margin-top: 15px;
}

.node--type-emergencies-and-outbreaks .emergency__content {
  width: 50%;
  background: rgba(32, 49, 59, 0.5);
  padding: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .node--type-emergencies-and-outbreaks .emergency__content {
    display: none;
  }
}

.node--type-event.custom-background, .node--type-topic.custom-background, .node--type-emergencies-and-outbreaks.custom-background {
  height: 100%;
  min-height: 400px;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: flex;
}

.node--type-event,
.node--type-news {
  margin-bottom: 40px;
}

.node--type-event.teaser-long,
.node--type-news.teaser-long {
  height: 142px;
  background: #F2F2F2;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 480px) {
  .node--type-event.teaser-long,
  .node--type-news.teaser-long {
    height: 100%;
    min-height: 142px;
  }
}

.node--type-event.teaser-long:hover,
.node--type-news.teaser-long:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}

.node--type-event.teaser-long:hover__title span,
.node--type-news.teaser-long:hover__title span {
  text-decoration: underline;
}

.node--type-event.teaser-long .teaser-long__thumbnail,
.node--type-news.teaser-long .teaser-long__thumbnail {
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.node--type-event.teaser-long .teaser-long__thumb,
.node--type-news.teaser-long .teaser-long__thumb {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 5px 0 0 5px;
}

.node--type-event.teaser-long .teaser-long__content,
.node--type-news.teaser-long .teaser-long__content {
  position: relative;
  padding-top: 30px;
}

@media screen and (max-width: 480px) {
  .node--type-event.teaser-long .teaser-long__content,
  .node--type-news.teaser-long .teaser-long__content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.node--type-event.teaser-long .teaser-long__title,
.node--type-news.teaser-long .teaser-long__title {
  color: #474747;
  margin: 0;
  font-size: 21px;
}

@media screen and (max-width: 1300px) {
  .node--type-event.teaser-long .teaser-long__title,
  .node--type-news.teaser-long .teaser-long__title {
    font-size: 18px;
  }
}

.node--type-event.teaser-long .teaser-long__link,
.node--type-news.teaser-long .teaser-long__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node--type-event.teaser-big img,
.node--type-news.teaser-big img {
  max-height: 600px;
}

.node--type-news.teaser-long {
  background: #fff;
}

.node--type-news.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}

.node--type-news.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}

.node--type-news.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}

.node--type-news.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}

.node--type-news.node--view-mode-teaser:hover .node--title {
  text-decoration: underline;
}

.node--type-news.node--view-mode-teaser .field--name-field-image img {
  border-radius: 5px 5px 0 0;
}

.node--type-news.node--view-mode-teaser .node--title {
  margin-top: 10px;
  line-height: 1.1;
  font-size: 21px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .node--type-news.node--view-mode-teaser .node--title {
    font-size: 18px;
  }
}

.node--type-news.node--view-mode-teaser .node-info {
  margin-top: 10px;
  font-size: 17px;
  display: flex;
}

.node--type-news.node--view-mode-teaser .full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.media_content {
  position: relative;
}

.media_content:hover {
  box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9);
}

.media_content img {
  border-radius: 5px 5px 0 0;
}

.media_content__title {
  background: #3A8CC4;
  padding: 20px;
  border-radius: 0 0 5px 5px;
  width: 100%;
  min-height: 105px;
}

.media_content__title p,
.media_content__title a {
  padding: 0;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.media_content__url {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.node--type-person {
  background: #2E5E85;
  border-radius: 5px;
  height: 500px;
  overflow: hidden;
}

.social-media iframe {
  background: #fff;
  border-radius: 5px;
  height: 100%;
  min-height: 500px !important;
}

.new_files .file-link {
  padding: 10px 0 10px 20px;
}

.new_files span {
  display: table-cell;
  padding-top: 10px;
  border: 0 !important;
  vertical-align: initial !important;
}

.regional-committee-sessions-.full .homepage_slider__background {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
  position: relative;
  margin-bottom: 25px;
  display: flex;
}

.regional-committee-sessions-.full .homepage_slider__item {
  margin-bottom: 15px;
  display: block;
  background-color: rgba(58, 140, 196, 0.7);
  color: #fff;
}

.regional-committee-sessions-.full .homepage_slider__subtitle {
  font-size: 16px;
}

.regional-committee-sessions-.full .homepage_slider__content {
  position: relative;
  bottom: 60px;
  color: #fff;
  align-self: flex-end;
}

.regional-committee-sessions-.full .homepage_slider__content__title {
  margin: 0;
}

.regional-committee-sessions-.full .homepage_slider__content__title span {
  font-size: 35px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 8px 14px;
  line-height: 1.8;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

@media screen and (max-width: 768px) {
  .regional-committee-sessions-.full .homepage_slider__content__title span {
    font-size: 22px;
  }
}

.regional-committee-sessions-.full .homepage_slider__content__subtitle {
  margin: 9px 0 0;
}

.regional-committee-sessions-.full .homepage_slider__content__subtitle span {
  font-size: 18px;
  background-color: rgba(58, 140, 196, 0.7);
  padding: 6px 14px;
  line-height: 1.9;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.regional-committee-sessions-.full .homepage_slider__content__more {
  margin: 30px 0 0;
}

.regional-committee-sessions-.full .field--label-above .field--label {
  color: #474747;
  font-size: 26px;
  margin-bottom: 15px;
  line-height: 30px;
}

.regional-committee-sessions-.full .field--label-above .field__items {
  margin-bottom: 50px;
}

.regional-committee-sessions-.full .field--label-above .field__items .file-link {
  font-size: 21px;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file-icon {
  padding: 0.5em .5em;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:nth-child(odd) .file > span {
  background: #F2F2F2;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item:first-child .file > span {
  border-top: 1px solid #C5C5C5;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file {
  font-size: inherit;
  font-weight: 400;
  margin: 0;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file > span {
  border: 0;
}

.regional-committee-sessions-.full .field--label-above .field__items .field--item .file .file-size {
  color: #474747;
}

.regional-committee-sessions-.teaser {
  margin-bottom: 20px;
}

.regional-committee-sessions-.teaser img {
  width: 100%;
}

.regional-committee-sessions-.journals .new_files .file-link {
  font-size: 21px;
  font-weight: 400;
  padding-left: 0;
}

.node--type-publication.featured {
  background: #fff;
  border-radius: 5px;
}

.node--type-publication.featured .content {
  padding: 30px 30px 55px 30px;
}

.node--type-publication.featured .content .featured-title {
  color: #3A8CC4;
  font-size: 21px;
  margin: 0;
}

.node--type-publication.featured .content .featured-content {
  margin-top: 15px;
}

.node--type-photo-story.teaser img {
  width: 100%;
}

.node--type-photo-story.teaser-full {
  margin-bottom: 40px;
}

.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title {
  border-top: 1px solid #474747;
  padding: 20px 0 10px 0;
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #474747;
}

.node--type-photo-story.teaser-full .teaser-full__content .teaser-full__title a {
  color: #474747;
}

.node--type-photo-story.teaser-full .teaser-full__content .date {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin: 20px 0;
}

.node--type-photo-story.teaser-full .teaser-full__content .content {
  margin-bottom: 10px;
}

.node--type-multimedia.video img {
  width: 100%;
}

.page-node-type-news .region.region-header h1.page-header {
  display: none;
}

.page-node-type-news .region.region-header ol.breadcrumb {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .page-node-type-news .region.region-header ol.breadcrumb {
    padding-left: 0;
  }
}

.page-node-type-news .region.region-content {
  padding-top: 0;
}

.health-topic-alphabet-list .view-content {
  display: flex;
  flex-wrap: wrap;
  max-width: 350px;
}

.health-topic-alphabet-list .view-content .hta-item a {
  display: inline-block;
  font-weight: 600;
  line-height: 38px;
  width: 38px;
  text-align: center;
}

.view-regional-committee-sessions-view {
  width: 100%;
  position: relative;
}

.view-display-id-attachment_new_3_teaser_long .events-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.view-display-id-attachment_new_3_teaser_long .events-list li:last-child article.node--type-event {
  margin-bottom: inherit;
}

.view-emergencies-and-outbreaks .nav-tabs > li {
  outline: 0;
}

.view-emergencies-and-outbreaks .nav-tabs > li a {
  color: #fff;
  border: 0;
  border-radius: inherit;
  background: #666;
  font-size: 27px;
  margin-right: 0;
}

.view-emergencies-and-outbreaks .nav-tabs > li a:hover, .view-emergencies-and-outbreaks .nav-tabs > li a:focus {
  outline: 0;
  color: #fff;
}

.view-emergencies-and-outbreaks .nav-tabs > li.active > a {
  background: #3A8CC4;
  outline: 0;
  border: 0;
}

/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px;
}

.alert a {
  font-weight: bold;
}

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

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

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

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

/**
 * AJAX (throbber) styling.
 */
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
          animation: glyphicon-spin 1s infinite linear;
}

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}

html.js .btn .ajax-throbber {
  margin-left: .5em;
  margin-right: -.25em;
}

html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: .5;
  transition: 150ms color, 150ms opacity;
}

html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #3A8CC4;
  opacity: 1;
}

html.js .form-item .input-group-addon .input-group-addon {
  background-color: white;
}

html.js .ajax-new-content:empty {
  display: none !important;
}

/**
 * $file
 * Visual styles for fields.
 */
.field--label {
  font-weight: bold;
}

.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left;
  /*LTR*/
}

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field--label,
[dir="rtl"] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0;
}

.field--label-inline .field--label::after {
  content: ':';
}

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  font-size: 75%;
  font-weight: 700;
  margin: 5px 0;
  width: 100%;
}

.file > span {
  background: #fff;
  color: #3A8CC4;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.file > span:first-child {
  border-left: 1px solid #ccc;
}

.file > span:last-child {
  border-right: 1px solid #ccc;
}

.file > .tabledrag-changed {
  background: #fcf8e3;
  border-radius: 0;
  color: #8a6d3b;
  display: table-cell;
  padding: 0 1em;
  top: 0;
  vertical-align: middle;
  border-left: 1px solid inherit;
}

.file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
  border: 1px solid #f7e1b5;
}

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: .25em .5em;
  text-align: center;
  vertical-align: middle;
}

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
  color: inherit;
}

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle;
}

.image-widget.row {
  overflow: hidden;
}

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px;
}

.filter-help {
  float: right;
  line-height: 1;
  margin: .5em 0 0;
}

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px;
}

/**
 * Form styles.
 */
table .checkbox.form-no-label, table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0;
}

.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}

.form-inline .select-wrapper {
  width: auto;
}

.input-group .select-wrapper {
  display: table-cell;
}

.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}

.select-wrapper select::-ms-expand {
  opacity: 0;
}

.select-wrapper:after {
  color: #3A8CC4;
  content: '▼';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}

.has-glyphicons .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e114';
  display: inline-block;
  font-family: 'Glyphicons Halflings';
}

.has-error .select-wrapper:after {
  color: #a94442;
}

.has-success .select-wrapper:after {
  color: #3c763d;
}

.has-warning .select-wrapper:after {
  color: #8a6d3b;
}

.form-required:after {
  background-image: url(../images/required.svg);
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.form-actions .btn, .form-actions .btn-group {
  margin-right: 10px;
}

.form-actions .btn-group .btn {
  margin-right: 0;
}

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: .25em;
}

a.icon-after .glyphicon {
  margin-left: .25em;
}

.btn.icon-before .glyphicon {
  margin-left: -.25em;
  margin-right: .25em;
}

.btn.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -.25em;
}

/**
 * Navbar styling.
 */
body {
  position: relative;
}

body.navbar-is-static-top {
  margin-top: 0;
}

body.navbar-is-fixed-top {
  margin-top: 110px;
}

body.navbar-is-fixed-bottom {
  padding-bottom: 110px;
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
    position: fixed;
  }
  body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
    z-index: 500;
  }
  body.toolbar-vertical.navbar-is-fixed-top header {
    top: 39px;
  }
}

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

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

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

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -20px;
}

.node-preview-form-select {
  padding: 20px;
}

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}

.panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
  color: inherit;
}

.panel-title:focus, .panel-title:hover {
  text-decoration: none;
}

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px;
}

.progress-wrapper:last-child .progress {
  margin-bottom: 5px;
}

.progress-wrapper .message {
  font-weight: 700;
  margin-bottom: 5px;
}

.progress-wrapper .percentage,
.progress-wrapper .progress-label {
  font-size: 16px;
}

.progress-wrapper .progress-bar {
  min-width: 2em;
}

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px;
}

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden;
}

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px;
}

.tabledrag-handle:hover, .tabledrag-handle:focus {
  color: #3A8CC4;
}

.indentation {
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  width: 20px;
}

[dir="rtl"] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px;
}

.tabs--secondary {
  margin: 10px 0 5px;
}

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0;
}

.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
  color: #777777;
  font-size: 16px;
}

.tab-pane > .panel-heading {
  display: none;
}

.tab-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}

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

.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}

.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}

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

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}

.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031;
}

body.toolbar-fixed .navbar-fixed-top {
  top: 39px;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
  padding-bottom: 40px;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
  width: 240px;
}

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000;
}

.ui-autocomplete .ui-menu-item {
  border: 0;
  border-radius: 0;
  clear: both;
  color: #333333;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}

.ui-autocomplete .ui-menu-item.ui-state-hover {
  background: #f5f5f5;
  color: #262626;
}

.ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #3A8CC4;
  color: #fff;
}

.img-responsive {
  width: 100%;
}

.page-node-type-news .container-fluid,
.path-news .container-fluid {
  padding-left: 25px;
  padding-right: 25px;
  max-width: 760px;
}

@media (min-width: 768px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-news .container-fluid,
  .path-news .container-fluid {
    max-width: 1640px;
  }
}

.page-node-type-news ol.breadcrumb,
.path-news ol.breadcrumb {
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-news h1.page-header,
.path-news h1.page-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

ol,
ul {
  padding-left: 1.5em;
}

.popover ol:last-child, .popover
ul:last-child {
  margin-bottom: 0;
}

.path-news .region.region-content,
.path-countries .region.region-content {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .path-news .region.region-content,
  .path-countries .region.region-content {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .path-news .region.region-content,
  .path-countries .region.region-content {
    max-width: 1640px;
  }
}

@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content,
  .page-news-photo-stories #main-content .content .region.region-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .path-countries #main-content .content .region.region-content .teaser-full__content,
  .page-news-photo-stories #main-content .content .region.region-content .teaser-full__content {
    padding-right: 0px !important;
  }
}

.page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 680px;
}

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

@media (min-width: 1300px) {
  .page-node-type-country .tabulate-region .container, .page-node-type-country .tabulate-region .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .tabulate-region .region-content {
    max-width: 1640px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.page-node-type-country .region-highlighted .block-content-container {
  max-width: 760px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .block-content-container {
    max-width: 2000px;
    padding-top: 40px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
  padding-left: 0 !important;
  padding-bottom: 50px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- {
    padding-bottom: 0px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
  padding-left: 0px !important;
  display: block;
  border-right: none !important;
  height: auto !important;
  margin-top: 10px !important;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header {
    border-right: 2px solid !important;
    height: 176px !important;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-header h2 {
  font-size: 26px !important;
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
  display: flex;
  flex-direction: column !important;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content {
    flex-direction: row !important;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
  padding-left: 0 !important;
  width: unset;
  margin-bottom: 30px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    padding-left: 25px !important;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    max-width: 210px !important;
  }
}

@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 220px !important;
  }
}

@media (min-width: 1400px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 230px !important;
  }
}

@media (min-width: 1450px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 240px !important;
  }
}

@media (min-width: 1500px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 250px !important;
  }
}

@media (min-width: 1550px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 260px !important;
  }
}

@media (min-width: 1600px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 280px !important;
  }
}

@media (min-width: 1650px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 300px !important;
  }
}

@media (min-width: 1700px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 320px !important;
  }
}

@media (min-width: 1750px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 340px !important;
  }
}

@media (min-width: 1800px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 360px !important;
  }
}

@media (min-width: 1850px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 380px !important;
  }
}

@media (min-width: 1900px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 400px !important;
  }
}

@media (min-width: 1950px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 419px !important;
  }
}

@media (min-width: 2000px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row {
    max-width: 440px !important;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-content .views-row .views-field-field-news-type {
    text-transform: uppercase;
    margin-bottom: 2px;
  }
}

.page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
  margin-top: 50px;
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer {
    margin-top: -36px;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 50px;
    padding-right: 50px;
    min-width: 100px !important;
  }
}

@media (min-width: 1350px) {
  .page-node-type-country .region-highlighted .view-outbreak-emergency-countries- .view-footer .btn-blue-background {
    padding-left: 85px;
    padding-right: 85px;
  }
}

.page-node-type-country .bottom-callouts .region.region-bottom-callouts {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 760px;
}

@media (min-width: 992px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-node-type-country .bottom-callouts .region.region-bottom-callouts {
    max-width: 1640px;
  }
}

@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

.page-node-type-country .bottom-callouts .view-content .publication-row {
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .page-node-type-country .bottom-callouts .view-content .publication-row {
    width: 24%;
  }
}

.page-node-type-country .grey-before-white .container, .page-node-type-country .grey-before-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .grey-before-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}

.page-node-type-country .grey-before-white .col-md-4 {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .page-node-type-country .grey-before-white .col-md-4 {
    padding-left: 30px;
  }
}

.page-node-type-country .bottom-white .container, .page-node-type-country .bottom-white .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-node-type-country .bottom-white .region-content {
  padding-left: 40px;
  padding-right: 40px;
}

.page-header {
  margin-top: 0;
}

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0;
}

.region-help > .glyphicon {
  font-size: 21px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}

.region-help .block {
  overflow: hidden;
}

.help-block,
.control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}

.help-block:first-child,
.control-group .help-inline:first-child {
  margin-top: 0;
}

.mobile-only-image--news {
  margin-bottom: 30px;
}

.mobile-only-image--news a img {
  width: 100%;
}

@media (min-width: 992px) {
  .mobile-only-image--news {
    display: none;
  }
}

.page-node-type-news .col-md-3 .imgclick,
.page-node-type-news .col-md-3 .field--name-field-image,
.page-node-type-news .col-md-3 .cboxElement {
  display: none;
}

@media (min-width: 992px) {
  .page-node-type-news .col-md-3 .imgclick,
  .page-node-type-news .col-md-3 .field--name-field-image,
  .page-node-type-news .col-md-3 .cboxElement {
    display: block;
    position: relative;
  }
}

.page-node-type-news.path-node .region.region-content {
  max-width: 1640px;
}

body {
  margin-top: 0;
}

footer .footer_region ul li a {
  padding: 10px 15px 10px 0px;
}

@media (min-width: 992px) {
  .page-node-type-news .img-responsive {
    width: 100%;
  }
}

body.page-about-us-55 #block-governance {
  margin: 0 20px;
}

@media screen and (max-width: 414px) {
  body.page-about-us-55 .region-bottom-callouts .block-content-container {
    border-top: solid 1px #474747;
  }
  body.page-about-us-55 .region-bottom-callouts h2 {
    margin: 0px 0px 50px;
    border: none;
  }
  body.page-about-us-55 #block-governance {
    margin: 0px;
  }
  body.page-about-us-55 .governance-back {
    width: 100%;
  }
  body.page-about-us-55 #block-organizationalstructure-4 .col-md-12 {
    padding-left: 0px;
  }
  body.page-about-us-55 .about-us-leadership-block {
    margin: 40px 30px;
  }
  body.page-about-us-55 .about-us-leadership-block .view-header {
    padding: 0px;
  }
  body.page-about-us-55 .container .cluster_container .col-md-3.col-sm-6, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content .cluster_container .col-md-3.col-sm-6, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .region-content .cluster_container .col-md-3.col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

body.page-about-us-55 .cluster-header h2 {
  font-size: 38px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 50px;
  color: #474747;
  font-size: 30px;
  margin-top: 10px;
  display: flex !important;
  justify-content: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  border-top: 1px solid #000;
}

@media screen and (max-width: 768px) {
  body.page-about-us-55 .lite-list-block {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 992px) {
  body.page-about-us-55 #block-governance .row {
    display: block;
  }
  body.page-about-us-55 .col-md-3.col-sm-6 {
    width: 100%;
  }
  body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
    display: block;
  }
}

@media screen and (min-width: 1600px) {
  body.page-about-us-55 .container.cluster_container, body.page-about-us-55 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .cluster_container.region-content, .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates body.page-about-us-55 .cluster_container.region-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

body.page-about-us-55 .content {
  overflow: visible;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 {
  margin-top: 30px;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 h2 {
  display: none;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .block-content-container {
  border-top: none;
  display: flex;
  flex-direction: column-reverse;
  margin: 0px !important;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .more-link {
  margin-top: initial;
}

body.page-about-us-55 #block-views-block-programmes-clusters-block-1 .view-content {
  display: flex;
  justify-content: space-evenly;
}

body.page-about-us-55 .top-grey-full-width {
  padding: 0;
  overflow: hidden;
}

body.page-about-us-55 .top-grey-full-width .container-fluid {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.page-about-us-governance-411 .tabulate-region {
  padding: 0px 20px;
  margin-bottom: 80px;
}

.page-about-us-governance-411 ol.breadcrumb {
  margin: 10px auto !important;
  margin-bottom: 35px !important;
}

@media (min-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-leadership-414 ol.breadcrumb,
  .page-about-us-leadership-414 .container-fluid {
    max-width: 768px !important;
  }
}

.page-about-us-leadership-414 .region-content {
  max-width: none;
  margin: 0 auto;
}

.page-about-us-leadership-414 #block-leadership {
  padding: 0px 20px;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .page-about-us-leadership-414 #block-leadership {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 980px;
  }
}

@media (min-width: 1300px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 1640px;
  }
}

@media (max-width: 992px) {
  .page-about-us-leadership-414 #block-leadership {
    max-width: 760px;
  }
}

@media (min-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-organizational-structure-475 ol.breadcrumb,
  .page-about-us-organizational-structure-475 .container-fluid,
  .page-about-us-organizational-structure-475 .container,
  .page-about-us-organizational-structure-475 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-organizational-structure-475 .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-organizational-structure-475 #block-organizationalstructure-3,
.page-about-us-organizational-structure-475 #block-organizationalstructurenew {
  padding: 0px 20px;
}

.page-about-us-organizational-structure-475 #block-organizationalstructurenew .block-content-container {
  border-top: 1px solid black;
  margin-top: 80px;
}

.page-about-us-programmes-clusters h1.page-header {
  margin-left: 0px !important;
}

@media (min-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters ol.breadcrumb,
  .page-about-us-programmes-clusters .container-fluid,
  .page-about-us-programmes-clusters .container,
  .page-about-us-programmes-clusters .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-programmes-clusters .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-programmes-clusters #block-programmesclustersherobg {
  padding: 0px 20px;
}

.page-about-us-programmes-clusters .region.region-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media screen and (min-width: 1600px) {
  .page-about-us-programmes-clusters .content {
    padding: 0px !important;
  }
}

@media (min-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 980px !important;
    margin: 0 auto;
  }
}

@media (min-width: 1300px) {
  .page-about-us-programmes-clusters .content {
    max-width: 1640px !important;
    margin: 0 auto;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-programmes-clusters .content {
    max-width: 768px !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1259px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 965px) {
  .page-about-us-programmes-clusters .content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    padding-left: 0px;
  }
}

@media screen and (max-width: 414px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (min-width: 1260px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 965px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

@media screen and (max-width: 589px) {
  .page-about-us-programmes-clusters .col-md-3.col-sm-6.views-row:nth-child(odd) {
    padding-left: 0px;
  }
}

.page-about-us-programmes-clusters .programmes-cluster-page-list {
  margin-top: 80px;
  margin-bottom: 25px;
}

.page-regional-director-413 .no-pad-r {
  padding-right: 20px !important;
}

.page-regional-director-413 .no-pad-l {
  padding-left: 20px !important;
}

.page-regional-director-413 .view-footer .more-link.form-group {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 20px;
}

.page-regional-director-413 .top-callouts {
  padding-bottom: 70px !important;
}

.page-regional-director-413 .front-block-type-2 .block-content-container {
  margin-bottom: auto;
}

.page-regional-director-413 #block-views-block-photo-gallery-block-2 h2 {
  margin-top: 0px;
}

.page-regional-director-413 .bottom-white {
  padding: 70px 0px !important;
}

.page-regional-director-413 .news-row.col-md-3.col-sm-6:first-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:first-child {
  padding-left: 0px !important;
}

.page-regional-director-413 .news-row.col-md-3.col-sm-6:last-child, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row:last-child {
  padding-right: 0px !important;
}

@media screen and (max-width: 992px) {
  .page-regional-director-413 .news-row-col-md-3 {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row-col-md-3:last-child {
    margin-bottom: 20px;
  }
  .page-regional-director-413 .news-row.col-md-3, .page-regional-director-413 .col-md-3.col-sm-6.col-12.views-row {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .page-regional-director-413 .front-block-type-2 h2 {
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 320px) {
  .page-regional-director-413 .more-link.form-group {
    display: flex;
    justify-content: center;
  }
  .page-regional-director-413 .more-link a {
    min-width: 280px !important;
  }
}

.page-about-us-contact-us-3565 h1.page-header {
  margin-left: 0px;
}

@media (min-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 980px !important;
  }
}

@media (min-width: 1300px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 1640px !important;
  }
}

@media screen and (max-width: 992px) {
  .page-about-us-contact-us-3565 ol.breadcrumb,
  .page-about-us-contact-us-3565 .container-fluid,
  .page-about-us-contact-us-3565 .container,
  .page-about-us-contact-us-3565 .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .region-content,
  .page-health-topics-disease-outbreaks-outbreaks-and-other-emergencies-updates .page-about-us-contact-us-3565 .region-content, .page-about-us-contact-us-3565 .region-content {
    max-width: 768px !important;
  }
}

.page-about-us-contact-us-3565 .region-content {
  padding: 0px 20px;
}

.page-about-us-contact-us-3565 .content .form-control {
  max-width: 818px !important;
  width: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZWZhdWx0LXZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2hvL3V0aWxpdGllcy9fYmcuc2NzcyIsIndoby91dGlsaXRpZXMvX25hdi5zY3NzIiwid2hvL3V0aWxpdGllcy9fbGF5b3V0cy5zY3NzIiwid2hvL19idXR0b25zLnNjc3MiLCJ3aG8vX2Zyb250LnNjc3MiLCJfYnJlYWtwb2ludC5zY3NzIiwid2hvL19yZWdpb25zLnNjc3MiLCJ3aG8vX2Jsb2Nrcy5zY3NzIiwid2hvL19wYWdlcy5zY3NzIiwid2hvL19iYXNlLnNjc3MiLCJ3aG8vX2NrZWRpdG9yLnNjc3MiLCJ3aG8vX3JlZ2lvbmFsX2RpcmVjdG9yLnNjc3MiLCJ3aG8vX2VsZW1lbnRzLnNjc3MiLCJ3aG8vX3B1YmxpY2F0aW9ucy5zY3NzIiwid2hvL19yZWdpb25hbC1kaXJlY3Rvci5zY3NzIiwid2hvL190ZW1wLWZpeGVzLnNjc3MiLCJ3aG8vX2FkaS5zY3NzIiwid2hvL19pby5zY3NzIiwid2hvL190ZWFzZXIuc2NzcyIsIndoby9fZmllbGRzLnNjc3MiLCJ3aG8vX25vZGUuc2NzcyIsIndoby9fdmlld3Muc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJqcXVlcnktdWkvX2F1dG9jb21wbGV0ZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7OztHQVVHO0FDVkg7Ozs7R0FJRztBQ0pILDRHQUFZO0FDQVosNEVBQTRFO0FBUTVFO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0FDL0I7O0FBTUQ7RUFDRSxVQUFTO0NBQ1Y7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NBQ2Y7O0FBT0Q7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUpYRDs7RUlvQkUsY0FBYTtDQUNkOztBQVNEO0VBQ0UsOEJBQTZCO0NBQzlCOztBQU9EOztFQUVFLFdBQVU7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O0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBU25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdCO0NBQUk7O0FBQ25FO0VBQStDLGlCQUFnQjtDQUFJOztBQUNuRTtFQUErQyxpQkFBZ0I7Q0FBSTs7QUFDbkU7RUFBK0MsaUJBQWdC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SS9HLGlCQUFzRDtFQUN0RCxrQm5CdFA0QjtFbUJ1UDVCLGdCbkJ2UzBCO0VtQndTMUIsaUJuQmxQMkI7Q21CbVA1Qjs7QUMzUkQ7RUFDRSxhcEJtSjhHO0VvQmxKOUcsbUJwQjZCNEI7RW9CNUI1QixnQnBCbEIwQjtFb0JtQjFCLHFCcEJtQ2lDO0VvQmxDakMsbUJwQnNDMkI7Q29CckM1Qjs7QUFFRDtFQUNFLGFwQjJJOEc7RW9CMUk5RyxrQnBCMEk4RztDb0J6SS9HOztBQUVEOztFQUVFLGFBQVk7Q0FDYjs7QUQrUUg7RUFFSSxhbkI3SThHO0VtQjhJOUcsbUJuQm5RNEI7RW1Cb1E1QixnQm5CbFQwQjtFbUJtVDFCLHFCbkI3UGlDO0VtQjhQakMsbUJuQjFQMkI7Q21CMlA1Qjs7QUFQSDtFQVNJLGFuQnBKOEc7RW1CcUo5RyxrQm5Ccko4RztDbUJzSi9HOztBQVhIOztFQWNJLGFBQVk7Q0FDYjs7QUFmSDtFQWlCSSxhbkI1SjhHO0VtQjZKOUcsaUJBQXNEO0VBQ3RELG1CbkJuUjRCO0VtQm9SNUIsZ0JuQmxVMEI7RW1CbVUxQixxQm5CN1FpQztDbUI4UWxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQVJEO0VBTUksdUJBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZbkIzTHlGO0VtQjRMekYsYW5CNUx5RjtFbUI2THpGLGtCbkI3THlGO0VtQjhMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWW5CbE1nSDtFbUJtTWhILGFuQm5NZ0g7RW1Cb01oSCxrQm5CcE1nSDtDbUJxTWpIOztBQUNEOzs7RUFHRSxZbkJ2TWlIO0VtQndNakgsYW5CeE1pSDtFbUJ5TWpILGtCbkJ6TWlIO0NtQjBNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZXBCeWVvQztDb0J4ZXJDOztBQUVEO0VBQ0Usc0JwQnFlb0M7RUtyYjlCLGlEZS9DOEM7Q0FNckQ7O0FBTEM7RUFDRSxzQkFBd0M7RWY2Q3BDLGtF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RDtJQUtJLGdCQUFlO0dBQ2hCO0NqQ216SUo7O0FpQzF5SUQ7RUFDRSwwQjlCdEJ3QztFOEJ1QnhDLHNCOUJ0QmlFO0M4QnNKbEU7O0FBbElEO0VBS0ksWTlCdEIyQztDOEI0QjVDOztBQVhIO0VBUU0sZTlCZjZFO0U4QmdCN0UsOEI5QmZnRDtDOEJnQmpEOztBQVZMO0VBY0ksWTlCcENtQztDOEJxQ3BDOztBQWZIO0VBbUJNLFk5QnBDeUM7QzhCMkMxQzs7QUExQkw7RUF1QlEsWTlCdkN1QztFOEJ3Q3ZDLDhCOUJ2QzhDO0M4QndDL0M7O0FBekJQO0VBK0JRLFk5QjdDdUM7RThCOEN2QywwQjlCN0NtRTtDOEI4Q3BFOztBQWpDUDtFQXVDUSxZOUJuRHVDO0U4Qm9EdkMsOEI5Qm5EOEM7QzhCb0QvQzs7QUF6Q1A7RUE4Q0ksbUI5Qi9DMkM7QzhCdUQ1Qzs7QUF0REg7RUFpRE0sdUI5QnBEeUM7QzhCcUQxQzs7QUFsREw7RUFvRE0sdUI5QnREeUM7QzhCdUQxQzs7QUFyREw7O0VBMERJLHNCOUI5RStEO0M4QitFaEU7O0FBM0RIO0VBb0VRLDBCOUJqRm1FO0U4QmtGbkUsWTlCbkZ1QztDOEJvRnhDOztBQUdIO0VBekVKO0lBNkVVLFk5QjlGcUM7RzhCb0d0QztFQW5GVDtJQWdGWSxZOUJoR21DO0k4QmlHbkMsOEI5QmhHMEM7RzhCaUczQztFQWxGWDtJQXdGWSxZOUJ0R21DO0k4QnVHbkMsMEI5QnRHK0Q7RzhCdUdoRTtFQTFGWDtJQWdHWSxZOUI1R21DO0k4QjZHbkMsOEI5QjVHMEM7RzhCNkczQztDakNxeElWOztBaUN2M0lEO0VBOEdJLFk5Qi9IMkM7QzhCbUk1Qzs7QUFsSEg7RUFnSE0sWTlCaEl5QztDOEJpSTFDOztBQWpITDtFQXFISSxZOUJ0STJDO0M4QmtKNUM7O0FBaklIO0VBd0hNLFk5QnhJeUM7QzhCeUkxQzs7QUF6SEw7OztFQThIUSxZOUIxSXVDO0M4QjJJeEM7O0FBT1A7RUFDRSx1QjlCbEk4QztFOEJtSTlDLHNCOUJsSXlFO0M4Qm1RMUU7O0FBbklEO0VBS0ksZTlCbElpRTtDOEJ3SWxFOztBQVhIO0VBUU0sWTlCM0gwQztFOEI0SDFDLDhCOUIzSGlEO0M4QjRIbEQ7O0FBVkw7RUFjSSxlOUJoSmlFO0M4QmlKbEU7O0FBZkg7RUFtQk0sZTlCaEorRDtDOEJ1SmhFOztBQTFCTDtFQXVCUSxZOUJuSndDO0U4Qm9KeEMsOEI5Qm5KK0M7QzhCb0poRDs7QUF6QlA7RUErQlEsWTlCM0p3QztFOEI0SnhDLDBCOUJ6Sm1FO0M4QjBKcEU7O0FBakNQO0VBdUNRLFk5Qi9Kd0M7RThCZ0t4Qyw4QjlCL0orQztDOEJnS2hEOztBQXpDUDtFQStDSSxtQjlCNUo0QztDOEJvSzdDOztBQXZESDtFQWtETSx1QjlCakswQztDOEJrSzNDOztBQW5ETDtFQXFETSx1QjlCbkswQztDOEJvSzNDOztBQXRETDs7RUEyREksc0JBQTRDO0NBQzdDOztBQTVESDtFQW9FUSwwQjlCN0xtRTtFOEI4TG5FLFk5QmpNd0M7QzhCa016Qzs7QUFHSDtFQXpFSjtJQTZFVSxzQjlCN01pRTtHOEI4TWxFO0VBOUVUO0lBZ0ZVLDBCOUJoTmlFO0c4QmlObEU7RUFqRlQ7SUFtRlUsZTlCaE4yRDtHOEJzTjVEO0VBekZUO0lBc0ZZLFk5QmxOb0M7SThCbU5wQyw4QjlCbE4yQztHOEJtTjVDO0VBeEZYO0lBOEZZLFk5QjFOb0M7SThCMk5wQywwQjlCeE4rRDtHOEJ5TmhFO0VBaEdYO0lBc0dZLFk5QjlOb0M7SThCK05wQyw4QjlCOU4yQztHOEIrTjVDO0NqQ2t2SVY7O0FpQzExSUQ7RUErR0ksZTlCNU9pRTtDOEJnUGxFOztBQW5ISDtFQWlITSxZOUI3TzBDO0M4QjhPM0M7O0FBbEhMO0VBc0hJLGU5Qm5QaUU7QzhCK1BsRTs7QUFsSUg7RUF5SE0sWTlCclAwQztDOEJzUDNDOztBQTFITDs7O0VBK0hRLFk5QnZQd0M7QzhCd1B6Qzs7QUU3b0JQO0VBQ0Usa0JoQ3d4QmtDO0VnQ3Z4QmxDLG9CaEM2RG9FO0VnQzVEcEUsaUJBQWdCO0VBQ2hCLDBCaEN1eEJxQztFZ0N0eEJyQyxtQmhDc0c2QjtDZ0NyRjlCOztBQXRCRDtFQVFJLHNCQUFxQjtDQVN0Qjs7QUFqQkg7RUFhTSxjQUEyQztFQUMzQyxlQUFjO0VBQ2QsWWhDOHdCOEI7Q2dDN3dCL0I7O0FBaEJMO0VBb0JJLGVoQ1QrQztDZ0NVaEQ7O0FDdkJIO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJqQ3lHNkI7Q2lDckM5Qjs7QUF4RUQ7RUFPSSxnQkFBZTtDQTBCaEI7O0FBakNIOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JqQ21GMEI7RWlDbEYxQixxQmpDa0QrQjtFaUNqRC9CLHNCQUFxQjtFQUNyQixlakNDeUI7RWlDQXpCLHVCakN1YnFDO0VpQ3RickMsdUJqQ3VicUM7RWlDdGJyQyxrQkFBaUI7Q0FDbEI7O0FBbkJMOztFQXVCUSxlQUFjO0VKWHBCLCtCN0JpRzZCO0U2QmhHMUIsNEI3QmdHMEI7Q2lDcEZ4Qjs7QUF6QlA7O0VKSUUsZ0M3QnlHNkI7RTZCeEcxQiw2QjdCd0cwQjtDaUM5RXhCOztBQS9CUDs7O0VBdUNNLFdBQVU7RUFDVixlakNKMEM7RWlDSzFDLDBCakMzQjZDO0VpQzRCN0MsbUJqQ2thcUM7Q2lDamF0Qzs7QUEzQ0w7Ozs7RUFtRE0sV0FBVTtFQUNWLFlqQzBacUM7RWlDelpyQywwQmpDckN5QjtFaUNzQ3pCLHNCakN0Q3lCO0VpQ3VDekIsZ0JBQWU7Q0FDaEI7O0FBeERMOzs7Ozs7RUFrRU0sZWpDckQ2QztFaUNzRDdDLHVCakNnWnFDO0VpQy9ZckMsbUJqQ2dacUM7RWlDL1lyQyxvQmpDa0tzQztDaUNqS3ZDOztBQ3JFRDs7RUFFRSxtQmxDK0YwQjtFa0M5RjFCLGdCbENnRHdCO0VrQy9DeEIscUJsQ3FHK0I7Q2tDcEdoQzs7QUFFQzs7RUxJSiwrQjdCa0c2QjtFNkJqRzFCLDRCN0JpRzBCO0NrQ25HeEI7O0FBR0Q7O0VMVkosZ0M3QjBHNkI7RTZCekcxQiw2QjdCeUcwQjtDa0M3RnhCOztBQWhCSDs7RUFFRSxrQmxDa0cwQjtFa0NqRzFCLGdCbENpRHdCO0VrQ2hEeEIsaUJsQ3NHeUI7Q2tDckcxQjs7QUFF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SDJCO0N5Q3dINUI7O0FBWEg7RUFTTSxnQkFBZTtDQUNoQjs7QUFWTDtFQWNJLGlCQUFnQjtDQU1qQjs7QUFwQkg7O0VBa0JNLDJCekNnZTRCO0N5Qy9kN0I7O0FBbkJMO0VBdUJJLGNBQWE7Q0FJZDs7QUEzQkg7RUF5Qk0sOEJ6Q3lkNEI7Q3lDeGQ3Qjs7QUFNTDtFQzFQRSxtQjFDZ3RCZ0M7Q3lDcGRqQzs7QUMxUEM7RUFDRSxlMUNRNkM7RTBDUDdDLDBCMUM2c0JpQztFMEM1c0JqQyxtQjFDMnNCOEI7QzBDbHNCL0I7O0FBUEM7RUFDRSx1QjFDd3NCNEI7QzBDdnNCN0I7O0FBQ0Q7RUFDRSxlMUNzc0IrQjtFMENyc0IvQiwwQjFDRDJDO0MwQ0U1Qzs7QUFHRDtFQUNFLDBCMUMrckI0QjtDMEM5ckI3Qjs7QUQyT0w7RUM3UEUsc0IxQ2dCNkI7Q3lDK085Qjs7QUM3UEM7RUFDRSxZMUNndEI4QjtFMEMvc0I5QiwwQjFDWTJCO0UwQ1gzQixzQjFDVzJCO0MwQ0Y1Qjs7QUFQQztFQUNFLDBCMUNReUI7QzBDUDFCOztBQUNEO0VBQ0UsZTFDS3lCO0UwQ0p6Qix1QjFDdXNCNEI7QzBDdHNCN0I7O0FBR0Q7RUFDRSw2QjFDRHlCO0MwQ0UxQjs7QUQ4T0w7RUNoUUUsc0IxQ3lmNkU7Q3lDdlA5RTs7QUNoUUM7RUFDRSxlMUNvZm9DO0UwQ25mcEMsMEIxQ29mb0M7RTBDbmZwQyxzQjFDb2YyRTtDMEMzZTVFOztBQVBDO0VBQ0UsMEIxQ2lmeUU7QzBDaGYxRTs7QUFDRDtFQUNFLGUxQzZla0M7RTBDNWVsQywwQjFDMmVrQztDMEMxZW5DOztBQUdEO0VBQ0UsNkIxQ3dleUU7QzBDdmUxRTs7QURpUEw7RUNuUUUsc0IxQzZmMEU7Q3lDeFAzRTs7QUNuUUM7RUFDRSxlMUN3Zm9DO0UwQ3ZmcEMsMEIxQ3dmb0M7RTBDdmZwQyxzQjFDd2Z3RTtDMEMvZXpFOztBQVBDO0VBQ0UsMEIxQ3Fmc0U7QzBDcGZ2RTs7QUFDRDtFQUNFLGUxQ2lma0M7RTBDaGZsQywwQjFDK2VrQztDMEM5ZW5DOztBQUdEO0VBQ0UsNkIxQzRl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NkI7Q0FDOUI7O0FBUEg7RUFXTSw4QkFBNkI7RUFDN0IsK0JBQThCO0VBQzlCLGlCQUFnQjtDQUNqQjs7QUFkTDtFQWtCSSxnQ0FBOEI7Q0FDL0I7O0FBbkJIO0VBc0JJLG9CQUFtQjtDQUNwQjs7QUF2Qkg7RUEwQk0sZ0JBQWU7Q0FDaEI7O0FBM0JMO0VBOEJJLDZCQUEyQjtDQUM1Qjs7QUEvQkg7RUFpQ0ksNkJBQTJCO0NBQzlCOztBQWxDRDtFQW9DRSw4QkFBNkI7Q0FDOUI7O0FBQ0Q7RUF0Q0E7SUF3Q0ksb0JBQW1CO0dBQ3BCO0VBekNIO0lBMkNJLG9CQUFtQjtHQUNwQjtFQTVDSDtJQThDSSxZQUFXO0lBQ1gsNkJBQTJCO0lBQzNCLDhCQUE0QjtHQUM3QjtDaEd5a2xCRjs7QWdHdmtsQkQ7RUFuREE7SUFxREksNkJBQTJCO0dBQzVCO0NoRzBrbEJGOztBZ0d4a2xCRDtFQXhEQTtJQTBESSxjQUFhO0lBQ2Isd0JBQXVCO0dBQ3hCO0VBNURIO0lBOERJLDRCQUEwQjtHQUMzQjtDaEcya2xCRjs7QWdHdmtsQkQ7RUFFSSxpQkFBZ0I7Q0FDakI7O0FBSUM7RUFQSjs7Ozs7SUFRTSw0QkFBMkI7R0FVOUI7Q2hHbWtsQkY7O0FnRzFrbEJHO0VBWEo7Ozs7O0lBWU0sNkJBQTRCO0dBTS9CO0NoRzZrbEJGOztBZ0dobGxCRztFQWZKOzs7OztJQWdCTSw0QkFBMkI7R0FFOUI7Q2hHdWxsQkY7O0FnR3ptbEJEO0VBb0JJLGtCQUFpQjtDQUNsQjs7QUFyQkg7RUF3Qk0sNEJBQTBCO0VBQzFCLHVCQUFxQjtDQUN0QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZHxSb2JvdG86NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjk2Mjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcbmgyIC5zbWFsbCwgaDMgc21hbGwsXG5oMyAuc21hbGwsIGg0IHNtYWxsLFxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcbmg1IC5zbWFsbCwgaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cblxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDMxcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMi41cHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODglO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyZTcwOWQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTcwOWQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExLjVweDtcbiAgbWFyZ2luOiA1MHB4IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ucm93Om5vdCgucm93LWZsZXgpOmJlZm9yZSwgLnJvdzpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzpub3QoLnJvdy1mbGV4KTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOC43NXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0OC43NXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMHB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6bm90KC5yb3ctZmxleCk6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOm5vdCgucm93LWZsZXgpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzNDdlYjA7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTcwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzE3Mzg0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTcwOWQ7XG4gIGJvcmRlci1jb2xvcjogIzI2NWM4MTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3MDlkO1xuICBib3JkZXItY29sb3I6ICMyNjVjODE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NWM4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTczODRlO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1jb2xvcjogIzM0N2ViMDtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyOTYyODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMS41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbn1cblxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMS41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDMyLjVweCAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5uYXZiYXIgPiAucmVnaW9uLWNvbnRlbnQgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAxNi4yNXB4IDA7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAzMi41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMyLjVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiAyNS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1LjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNS41cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzIuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyOTYyODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4Q0M0O1xuICBib3JkZXItY29sb3I6ICMzQThDQzQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG59XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTcwOWQ7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNBOENDNDtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzNBOENDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0E4Q0M0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cblxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5maWx0ZXItd3JhcHBlcjpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjQyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIGEsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi5vcGVuIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLm1lbnUtZXh0cmFzLWxpbmsge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazpob3ZlciwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2NDIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzEzQjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5kcm9wZG93bi1tZW51Lm9wZW4gLm1lbnUtZXh0cmFzLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5ob21lLWxpbmssXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5jb3VudHJ5LWhvbWUtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtZXh0cmFzIC5ob21lLWxpbms6YmVmb3JlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWV4dHJhcyAuY291bnRyeS1ob21lLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDE1JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmhvbWUtbGluazphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1leHRyYXMgLmNvdW50cnktaG9tZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3doby1hZnJvLXNtYWxsLnN2Z1wiKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmhvbWUtbGluazpiZWZvcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24uc3RpY2sgLmNvdW50cnktaG9tZS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbi5zdGljayAuaG9tZS1saW5rOmFmdGVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uLnN0aWNrIC5jb3VudHJ5LWhvbWUtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uYXZiYXItbmF2IC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwNHB4O1xuICB9XG4gIC5tb2JpbGUtdG9wLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDMxM2I7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAucmVnaW9uLXRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTMxYzIwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTMxYzIwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTMxYzIwO1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubGlua3MgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLmxpbmtzIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjbWFpbi1uYXZiYXItY29sbGFwc2UgLm1lbnUtZXh0cmFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNtYWluLW5hdmJhci1jb2xsYXBzZSAubWVudS1leHRyYXMgLmRyb3Bkb3duLm9wZW4gLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazpob3ZlciwgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAubWVudS1leHRyYXMtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmJlZm9yZSwgI21haW4tbmF2YmFyLWNvbGxhcHNlIC5tZW51LWV4dHJhcyAuaG9tZS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbiAgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUEyNzJGO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbjpsYXN0LWNoaWxkLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxQTI3MkY7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gbmF2IGgyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gbmF2IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLnZpZXctZGlzcGxheS1pZC1ibG9ja19tbV9zcG90bGlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubWVudS5uYXYgYSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5tZW51Lm5hdiBhIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gLm5ld3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC5uZXdzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAubmV3cy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhLCAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiBhOmhvdmVyLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTY0MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5sYXlvdXRfX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gLmxheW91dF9fcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxheW91dC0tZm91cmNvbC1zZWN0aW9uIC5tb3JlLWxpbmssXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLm1vcmUtbGluayBhLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ub2RlLXRpdGxlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLm5vZGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg2NDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg2NDIyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idXR0b24tb3JhbmdlLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLW9yYW5nZS1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciBhIHtcbiAgY29sb3I6ICNkODY0MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNmLWltYWdlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbCBpIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNmLWltYWdlLWNyZWRpdCAuc2YtaW1hZ2UtY3JlZGl0X19sYWJlbDpob3ZlciBpIHtcbiAgY29sb3I6ICMwMDhEQzk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZnJvbnQtYmFzZS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wsIC5wYXRoLWZyb250cGFnZSAucmlnaHQuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1uZXctZXZlbnRzLTEtYW5kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSxcbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIGEsXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4jYmxvY2stdHdlZXRzYnl3aG9hZnJvIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3R0b206IDI1cHg7XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICBoZWlnaHQ6IDY2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDYzOGY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIC52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm1vcmUtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMSAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLnZpZXctZmlsdGVycyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXIgOmFmdGVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOENDNDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgdG9wOiA3OXB4O1xufVxuXG4udG9vbGJhci12ZXJ0aWNhbCAucmVnaW9uLW5hdmlnYXRpb24sXG4udG9vbGJhci1ob3Jpem9udGFsIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIHRvcDogMzlweDtcbn1cblxuI21haW4tY29udGVudC5tYWluLW1lbnUtc2hvdyxcbi5mb290ZXIubWFpbi1tZW51LXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluLWNvbnRlbnQubWFpbi1tZW51LXNob3c6YWZ0ZXIsXG4uZm9vdGVyLm1haW4tbWVudS1zaG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0OSwgNTksIDAuNyk7XG59XG5cbi5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3ZlcnNpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAxO1xufVxuXG4ubmV3dmVyc2lvbiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLnZpZXctY29udGVudCxcbi5uZXd2ZXJzaW9uICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3dmVyc2lvbiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXcsIC5uZXd2ZXJzaW9uIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgLmJsb2NrIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ubmV3dmVyc2lvbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmxvY2stY29udGVudC1jb250YWluZXIgPiAudmlldyxcbi5uZXd2ZXJzaW9uLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuYmxvY2sge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm5ld3ZlcnNpb24ud2hpdGUtYnRuIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sYW5ndWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGFuZ3VhZ2UtbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI0Q5NjQyMjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOmxhc3QtY2hpbGQgLmxhbmd1YWdlLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLWJsb2NrIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1ibG9jayBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDNUM1O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmN1c3RvbS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY3VzdG9tLWJsb2NrIC5ibG9jay10b2xlcmFuY2Uge1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN1c3RvbS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC50ZWFzZXItY29udGFpbmVyIC5jb250YWluZXIsIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLnRlYXNlci1jb250YWluZXIgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuYmFzZS1oZWFkLWNhcm91c2VsIC50ZWFzZXItY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXMge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2NDBweCkvMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzIHtcbiAgICByaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXJfX2ZvbGxvdy11c19fc29jaWFscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0NGNkEzMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcl9fZm9sbG93LXVzX19zb2NpYWxzIGxpIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyX19mb2xsb3ctdXNfX3NvY2lhbHMgbGkgYSBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIGVtLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4uZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSxcbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGE6aG92ZXIsXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIC5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWludGVybmFsLWxpbmsge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDg5ZGM7XG59XG5cbi5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcm91c2VsLWJnIHtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5mb2xsb3ctdXMtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xufVxuXG4uYmFzZS1oZWFkLWNhcm91c2VsIC5mb2xsb3ctdXMtLWhlYWRlciBzcGFuLmFkZHRoaXNfZm9sbG93X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSBoMiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3B1YmxpY2F0aW9uLXRvcC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTU1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgdG9wOiAxMzFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbGVmdDogMTUlO1xuICBtYXgtd2lkdGg6IDg4JTtcbiAgbGVmdDogOSU7XG4gIG1heC13aWR0aDogNzYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmctbGVmdDogMjElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93Lml0ZW0gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gIH1cbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cuaXRlbSAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogODZweDtcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdy5pdGVtIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNwdWJsaWNhdGlvbl90b3BfaGVhZGVyX2Nhcm91c2VsIC5jYXJvdXNlbC1ib2R5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcmlnaHQ6IDEwJTtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDM4MHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcHVibGljYXRpb25fdG9wX2hlYWRlcl9jYXJvdXNlbCAuY2Fyb3VzZWwtYm9keSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwgLmNhcm91c2VsLWJvZHkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmYmExOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcbiAgcGFkZGluZzogNXB4IDI1cHggMjBweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0zLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLWNvdW50cnljb250ZW50dGFicyBoMiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5yb3ctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTIgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0yIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xufVxuXG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuI2Jsb2NrLXJlZ2lvbmFsc2l0dWF0aW9uYW5kdHJlbmRzIC5maWVsZC0tbmFtZS1ib2R5IC5zdGF0cy10YWJsZSA+IGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNibG9jay1yZWdpb25hbHNpdHVhdGlvbmFuZHRyZW5kcyAuZmllbGQtLW5hbWUtYm9keSAuc3RhdHMtdGFibGUgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXYge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZmRmZGY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5saXN0LXRhYmxlIGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmxpc3QtdGFibGUgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubGlzdC10YWJsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI2Jsb2NrLW92ZXJ2aWV3b2Z0aGVhZnJpY2FucmVnaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAuZ3JhcHBoLXRhYmxlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5ncmFwcGgtdGFibGUgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbiNibG9jay1vdmVydmlld29mdGhlYWZyaWNhbnJlZ2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLmdyYXBwaC10YWJsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5tb3JlLWxpbmssXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5tb3JlLWxpbmsgYSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgaDIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMzZweCAyNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBoZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnksXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDEnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmNpdHktY291bnRyeSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5jaXR5LWNvdW50cnkgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuY2l0eS1jb3VudHJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciBoNCBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGEge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHAsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucmVhZC1tb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLmNvbnRlbnQtd3JhcHBlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSAucm93LXdyYXBwZXI6aG92ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogNDcwcHg7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLmltYWdlLXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTI5MHB4O1xufVxuXG4uYmxvY2stdHlwZS1iZy1ldmVudHMgLnJvdy13cmFwcGVyOmhvdmVyIHAsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEgLnJvdy13cmFwcGVyOmhvdmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXR5cGUtYmctZXZlbnRzIC5yb3ctd3JhcHBlcjpob3ZlciAucmVhZC1tb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLWJnLWV2ZW50cyAucm93LXdyYXBwZXI6aG92ZXIgLnJlYWQtbW9yZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xIC5yb3ctd3JhcHBlcjpob3ZlciAucmVhZC1tb3JlIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzaGVldC5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQuZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmFjdHNoZWV0LmZpZWxkLS1pdGVtcyAuZmllbGQtLWl0ZW0gLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMiAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZmFjdHNoZWV0IC5jb250ZW50Lm9wcGVuZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgLmNvbnRlbnQub3BwZW5lZCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCAuY29udGVudC5vcHBlbmVkIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmFmdGVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayxcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDgxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC5tb3JlLWxpbmsgYSxcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLm1vcmUtbGluayBhOmhvdmVyLFxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yOmFmdGVyLCAjYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpmaXJzdC1jaGlsZCxcbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTEtMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3MgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2staW5mb2dyYXBoaWNzIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1pbmZvZ3JhcGhpY3MgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAjYmxvY2stbGlua3RvbXVsdGltZWRpYSAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiA4cHggODFweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jYmxvY2stbXVsdGltZWRpYXZpZGVvaW5mb2dyYXBoaWNzICNibG9jay1saW5rdG9tdWx0aW1lZGlhIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIGltZyxcbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmxvY2stbWVkaWFjZW50cmVtdWx0aW1lZGlhICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0zIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNibG9jay1tZWRpYWNlbnRyZW11bHRpbWVkaWEgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stMyAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTYgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNiAubW9yZS1saW5rLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmssXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay02IC5tb3JlLWxpbmsgYSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay00IC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNCAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5tb3JlLWxpbmssXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUsXG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTc5cHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzUwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAyNXB4IDMlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1heC13aWR0aDogNzIlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItZGlzcGxheSAuZGlzcGxheS1mb290ZXIgYSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI5OGFjODtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0ID4gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCA+IGgzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTQ3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gYSxcbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSBhLFxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLnRhYnVsYXRlLWxlZnQgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS50YWJ1bGF0ZS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCAudGFiLWxpc3QgLml0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgIzAwOGRjOTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUudGFidWxhdGUtbGVmdCAudGFiLWxpc3QgLml0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzFkNjM4ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtdGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLmF1dGhvci1hbmQtZGF0ZSB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5kYXRhLXRhYnVsYXRlIC50YWItbGlzdCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmRhdGEtdGFidWxhdGUgLnRhYi1saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZGF0YS10YWJ1bGF0ZSAudGFiLWxpc3QgaDMgYSB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICB9XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0ODNweDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ID4gZGl2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDMudGFiLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5pbWctbGVmdCB7XG4gIG1hcmdpbjogMTVweCAzNXB4IDAgMDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tYXAge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xufVxuXG4uc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgdGFibGUgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5ICNibG9jay12aWV3cy1ibG9jay1kYXRhLXN0YXRzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uaGlkZGVuLWxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuLmZyb250LWJsb2NrLXR5cGUtMSAuYmxvY2stY29udGVudC1jb250YWluZXIsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSBoMixcbi5mcm9udC1ibG9jay10eXBlLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSBoMiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0xIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTEgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyBoMS5wYWdlLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkucGF0aC1oZWFsdGgtdG9waWNzIC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbn1cblxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMDtcbiAgY29sdW1uLXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcDogZGFzaGVkIDFweDtcbn1cblxuLmhlYWx0aC10b3BpYy1wYWdlLWxpc3QgLmxldHRlci1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFsdGgtdG9waWMtcGFnZS1saXN0IC5sZXR0ZXItZ3JvdXAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnJvdy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmNvbC1tZC02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sge1xuICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgfVxufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMCA3NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwgbGkubGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5nb3Zlcm5hbmNlLWxpc3RzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2UgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSAuZ292ZXJuYW5jZS1iYWNrIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbiAgcGFkZGluZzogOHB4IDYwcHg7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNlIHRhYmxlIHRkICsgdGQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZSB0YWJsZSB0ZCB0YWJsZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSAuc2ltcGxlLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFjNWY4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIC5zaW1wbGUtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUgLnNpbXBsZS10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxYzVmODk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLWxlYWRlcnNoaXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2Jsb2NrLWxlYWRlcnNoaXAgaDIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLnZpZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0b3JzLWJsb2NrLWxlYWRlcnNoaXAgLmRpcmVjdG9yLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDAgNnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIC5kaXJlY3Rvci13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY291bnRyeS1vZmZpY2UtY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cnktb2ZmaWNlLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzFlN2ZiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxZTdmYjg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA4ZGM5O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudHJ5LW9mZmljZS1jb250YWN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uY291bnRyeS1vZmZpY2UtY29udGFjdCAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiNibG9jay1tb3Jld2hvcmVzb3VyY2VzIGgyLFxuI2Jsb2NrLXB1YmxpY2F0aW9uc21vcmV3aG9yZXNvdXJjZXMgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tc3Vic2NyaWJlLWluZm8gaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBpbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXN1YnNjcmliZS1pbmZvIC5tZWRpYS1pbnF1aXJpZXMtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmJvdHRvbS1zdWJzY3JpYmUtaW5mbyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweCA3MnB4O1xuICBtYXJnaW4tbGVmdDogMTU3cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTdweDtcbn1cblxuI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN0YXRlbWVudHMtY29tbWVudGFyaWVzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3RhdGVtZW50cy1jb21tZW50YXJpZXMtYmxvY2stMSAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICBwYWRkaW5nOiA4cHggNTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4jYmxvY2stc2hhcmVzb2NpYWxpY29uc2FkZHRvYW55IC5hMmFfZGVmYXVsdF9zdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYSBzcGFuIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2RkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvc2hhcmUucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX2ZhY2Vib29rIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3R3aXR0ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkgLmEyYV9kZWZhdWx0X3N0eWxlIGEuYTJhX2J1dHRvbl9lbWFpbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL21haWwucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX3ByaW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvcHJpbnQucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyB7XG4gIG1hcmdpbjogNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0zIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmJsb2NrLWJsb2NrLWdyb3VwcmVnaW9uYWwtY29tbWl0dGVlLW5ld3MtcmVsZWFzZXMtam91cm5hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyB7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stbmV3LWZlYXR1cmVkLWhlYWx0aC10b3BpYyAubW9yZS1saW5rIHtcbiAgdG9wOiA0MnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay1uZXctZmVhdHVyZWQtaGVhbHRoLXRvcGljIC5tb3JlLWxpbmsgYSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay1uZXctZXZlbnRzLTMtbG9uZyAuZXZlbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0zLWxvbmcgLmV2ZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay1wdWJsaWNhdGlvbnNmcm9udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyICNibG9jay1zb2NpYWxtZWRpYWZyb250IGgyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWJsb2NrLWdyb3VwZnJvbnQtcmVnaW9uYWwtZGlyZWN0b3ItdHdpdHRlciAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMiB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1ibG9jay1ncm91cGZyb250LXJlZ2lvbmFsLWRpcmVjdG9yLXR3aXR0ZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24gLm1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24gLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjYmxvY2stcGhvdG92aWRlb3B1YmxpY2F0aW9uLmJsb2NrLWJsb2NrLWdyb3VwcGhvdG8tdmlkZW8tcHVibGljYXRpb24gLm1lZGlhX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3dmVyc2lvbiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctaWQtbmV3cyAubm9kZS1pbmZvIC5uZXdzLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ld3ZlcnNpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWlkLW5ld3MgLm5vZGUtaW5mbyAubmV3cy10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWdvdmVybmFuY2V0YWJ1bGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYSAuY29sLW1kLTYge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuYm9keS5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYXRoLW5vZGUgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5vZGUgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5jb250YWluZXIsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhdGgtbm9kZSAuY29udGVudCA+IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAuY29udGFpbmVyIC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1sZWZ0LCBib2R5LnBhdGgtbm9kZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tbGVmdCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGF0aC1ub2RlIC5jb250ZW50ID4gLmNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSBpbWcuYWxpZ24tcmlnaHQsIGJvZHkucGF0aC1ub2RlIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5jb250ZW50ID4gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZy5hbGlnbi1yaWdodCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYXRoLW5vZGUgLmNvbnRlbnQgPiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGF0aC1jb3VudHJpZXMgZGl2Lml0ZW0tbGlzdCB1bC5jb3VudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNvdW50cmllcyBoMS5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1mbGFnLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgd2lkdGg6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nLFxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IHVsLmNvdW50cnkgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDIuNztcbn1cblxuLmNvdW50cmllcy12aWV3LXBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEsXG4uY291bnRyaWVzLXZpZXctcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgdWwuY291bnRyeSBsaSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxYzFjMWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNibG9jay1jb3VudHJpZXNoZWFkYmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2std2hvYWZyaWNhbnJlZ2lvbmNvdW50cnlvZmZpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMgaDIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXdob2FmcmljYW5yZWdpb25jb3VudHJ5b2ZmaWNlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1waG90byAuZmllbGQtLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2UgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtaW1hZ2VzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMgLmZpZWxkLS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAxNXB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmltZ2NsaWNrIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQtLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250ZW50IC5yb3cgLmNvbC1tZC0zIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyAuZmllbGQtLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZC0taXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGVudCAucm93IC5jb2wtbWQtMyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250LW5ld3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZnJvbnQtbmV3cy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbiAgLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIzcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgdG9wOiA0MHB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAucm93LWZsZXggPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5yb3ctZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyb250LWJsb2NrLXR5cGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC5yb3ctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMDA4ZGM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNDhweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQsXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC52aWV3LWNvbnRlbnQgPiAucm93ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudDphZnRlcixcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIgYSxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIgLnZpZXctY29udGVudCA+IC5yb3cgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAudmlldy1jb250ZW50ID4gLnJvdyA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMiAubW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnJvbnQtYmxvY2stdHlwZS0yIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHBhZGRpbmc6IDhweCA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5wYWdlLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAucGFnZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAucGFnZS1jb250YWluZXIgZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLnBhZ2UtY29udGFpbmVyIGRpdi5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5wYWdlLWNvbnRhaW5lciBkaXYuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMjk4YWM4O1xufVxuXG5ib2R5LnBhdGgtcHVibGljYXRpb25zIC5wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZnJvbnQtcHVibGljYXRpb25zLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAudGl0bGUtd3JhcHBlciBoMyBhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnB1YmxpY2F0aW9uLXZpZXctcGFnZSB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICB3aWR0aDogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLm1vcmUtbGluayBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250YWluZXIsIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIG9sLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5yZWdpb24ucmVnaW9uLXRhYi1yZWdpb24ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLmNvbnRhaW5lciwgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGVhc2VyLWNvbnRhaW5lcl9fbGVmdC0tNjAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudG9waWMgaDMuYmxvY2stdGl0bGUge1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzVDNUM1O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5NXB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiAjYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1oZWFsdGgtdG9waWNzLXR3aXR0ZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnZpZXctaGVhbHRoLXRvcGljcy1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC52aWV3LXRhYnVsYXRlLWhlYWx0aC10b3BpY3MtcG9zdHMgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFjNWY4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1saXN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzFweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlld3Mtcm93LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC50YWJ1bGF0ZS1yZWdpb24gLmhlYWx0aHRvcGljcy10YWItd3JhcHBlciAuc2ltcGxlLXRhYi1kaXNwbGF5IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAudGFidWxhdGUtcmVnaW9uIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIgLnNpbXBsZS10YWItZGlzcGxheSAudmlldy1pZC1oZWFsdGhfdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLnRhYnVsYXRlLXJlZ2lvbiAuaGVhbHRodG9waWNzLXRhYi13cmFwcGVyIC5zaW1wbGUtdGFiLWRpc3BsYXkgLnZpZXctaWQtaGVhbHRoX3RvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5jb250ZW50IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWF4LXdpZHRoOiA3NThweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2MzhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAucm93LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tYmx1ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1ibHVlIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWJsdWUgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmNvbC1tZC0xMiAuY29sLW1kLTMsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmNvbC1tZC0xMiAuY29sLW1kLTkge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIGltZyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay01IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTUgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNyAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC5yb3ctY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50OmFmdGVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctY29udGVudCA+IC5uZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUtMSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWNvbnRlbnQgPiAubmV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtdG9waWMgLmJvdHRvbS13aGl0ZSAudmlldy1jb250ZW50ID4gLm5ld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS10b3BpYyAuYm90dG9tLXdoaXRlIC52aWV3LWZvb3RlciAubW9yZS1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIC5ib3R0b20td2hpdGUgLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCA4MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJ0bmVycy1saXN0LXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbi5wYXJ0bmVycy1saXN0LXBhZ2UgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB3aWR0aDogMzYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jbHVzdGVyIC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnByb2dyYW1tZXMtY2x1c3RlcnMtcGFnZS1saXN0IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHJvZ3JhbW1lcy1jbHVzdGVycy1wYWdlLWxpc3QgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY2FsbG91dCAuaXRlbS13cmFwcGVyIC5jb250ZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMwNWU4NjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIgLmNvbnRlbnQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jYWxsb3V0IC5pdGVtLXdyYXBwZXIgLmNvbnRlbnQtbGlzdCBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgbWFyZ2luOiA2M3B4IDA7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC50b3AtZ3JleS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5ib3R0b20tY2FsbG91dHMgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMzBweCAyMHB4IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmJvdHRvbS1jYWxsb3V0cyAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDkwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFib3V0LXVzLWxlYWRlcnNoaXAtYmxvY2sgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbiAgbWFyZ2luLXRvcDogMTMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1IC5iYXNlLWhlYWQtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICBib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgLmJhc2UtaGVhZC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAuYmFzZS1oZWFkLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay01IGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyBpbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDI1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtd2hvLXB1YmxpY2F0aW9ucyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXdoby1wdWJsaWNhdGlvbnMgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stOCAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtZG93bmxvYWQsXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay04IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYTg2Y2Q7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZDpob3ZlcixcbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTggLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6ICMxYzVmODk7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAudGFidWxhdGUtcmVnaW9uIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAudGFidWxhdGUtcmVnaW9uICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZXByZXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5ib2R5LnBhZ2Utb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuYm90dG9tLXdoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmJvdHRvbS13aGl0ZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBzcGFuLnN1YnNjcmliZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLnNlbGVjdC13cmFwcGVyLFxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDQzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIC5zZWxlY3Qtd3JhcHBlcixcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogODE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlN2ZiODtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggOTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGM5O1xuICBwYWRkaW5nOiA4cHggNTdweDtcbn1cblxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9tZWRpYV9jZW50ZXIgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhdGgtY291bnRyaWVzIC52aWV3LWRpc3BsYXktaWQtY291bnRyeV9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCAucm93IC5jb2wtbWQtNC5jb2wtc20tNiAucm93IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGF0aC1jb3VudHJpZXMgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X3B1YmxpY2F0aW9ucyAudmlldy1jb250ZW50IC5yb3cgLmNvbC1tZC00LmNvbC1zbS02IC5yb3cgLmNvbC1tZC00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWNvdW50cmllcyAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIC52aWV3LWNvbnRlbnQgLnJvdyAuY29sLW1kLTQuY29sLXNtLTYgLnJvdyAuY29sLW1kLTgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXBhcnRuZXJzLW5ldHdvcmtzIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCB1bC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyAuY29udGVudCB1bC5wYWdlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkY2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5ICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMiU7XG4gIGhlaWdodDogMTc4cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYzVmODk7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMyOThhYzg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5oaWdobGlnaHRlZCAudmlldy1tdWx0aW1lZGlhIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuaGlnaGxpZ2h0ZWQgLnZpZXctZW1wdHkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5jb2wtbWQtMTIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIgLmRvd25sb2FkLWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuYm9keS5wYWdlLWhlYWx0aC10b3BpY3MtY2hpa3VuZ3VueWEtNTIyIC5kb3dubG9hZC1pY29ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMgdWwuc29jaWFsLXNoYXJlLWxpbmtzLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogLTUycHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2LTU2IHVsLnNvY2lhbC1zaGFyZS1saW5rcyBsaSxcbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMgdWwuc29jaWFsLXNoYXJlLWxpbmtzIGxpLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiB1bC5zb2NpYWwtc2hhcmUtbGlua3MgbGkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNwZWVjaGVzIHVsLnNvY2lhbC1zaGFyZS1saW5rcyB7XG4gIGxlZnQ6IDg0cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDRweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLmpzLXBhZ2VyX19pdGVtcyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDIzNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhIHNwYW4ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhIHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfZGQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9zaGFyZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fZmFjZWJvb2sgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fdHdpdHRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLmNvbnRlbnQgLnZpZXdzLXJvdyAudGl0bGUtY2VsbCAuYTJhX2RlZmF1bHRfc3R5bGUgYS5hMmFfYnV0dG9uX2VtYWlsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAuY29udGVudCAudmlld3Mtcm93IC50aXRsZS1jZWxsIC5hMmFfZGVmYXVsdF9zdHlsZSBhLmEyYV9idXR0b25fcHJpbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wcmludC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIGJ1dHRvbiB7XG4gICAgdG9wOiAxMTNweDtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1waG90by1nYWxsZXJ5IC52aWV3cy1leHBvc2VkLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXBob3RvLWdhbGxlcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTkuMyU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI2Jsb2NrLWV4cG9zZWRmb3JtcHVibGljYXRpb25zYmxvY2stNSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlN2ZiODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZS0xOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNDdweCAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYTphZnRlciwgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3BsYXlfYnRuLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfSAqL1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIGltZyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5LFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSBpbWcsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5jb250ZW50IC52aWV3LWlkLW11bHRpbWVkaWEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIGltZyxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaWQtbXVsdGltZWRpYSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuY29udGVudCAudmlldy1pZC1tdWx0aW1lZGlhIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9hdWRpb29ubXVsdGltZWRpYSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgaDIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2staW5mb2dyYXBoaWNzLTIgLmFsbC1pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljcy1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDYyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDYyOHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5hbGwtaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDI4NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAuYWxsLWluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNzLWRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMCUgLSAxNDNweCk7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLWluZm9ncmFwaGljcy0yIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay1pbmZvZ3JhcGhpY3MtMiAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC50b3AtY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLnRvcC1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay00IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAycHggMCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAudG9wLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC5waG90by1yb3cgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIGgyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLW11bHRpbWVkaWEgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMSAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEgLm1vcmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIC5yZWdpb25hbC1jb21taXR0ZWVfX2Z1bGwtd2lkdGggPiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAuZmFjZWJvb2stZmVlZCxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC5mYWNlYm9vay1mZWVkLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay1mYWNlYm9vayAudHdpdHRlci1mZWVkIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLWZhY2Vib29rIC50d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAuZmFjZWJvb2stZmVlZCAuZmFjZWJvb2stZmVlZC10aXRsZSxcbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5jb250ZW50ICNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzICNibG9jay10d2l0dGVyZmVlZCAuZmFjZWJvb2stZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLmNvbnRlbnQgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMgI2Jsb2NrLXR3aXR0ZXJmZWVkIC50d2l0dGVyLWZlZWQgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuY29udGVudCAjYmxvY2stc3RhdGVtZW50c2NvbW1lbnRhcmllcyAjYmxvY2stdHdpdHRlcmZlZWQgLnR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5ib3R0b20tZ3JleSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IGgzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtNjg4IC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAudG9wLXRhYi5pdGVtIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC50b3AtdGFiLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjk4YWM4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLWJvZHksXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLTY4OCAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnRvcC10YWIuaXRlbS5hY3RpdmUgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODggLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1kaXNwbGF5IC5kaXNwbGF5LWZvb3RlciBoMyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbnRlbnQgZGl2W2NsYXNzXj1cImNvbC1tZC1cIl0ge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb250ZW50ID4gLmNvbnRhaW5lciwgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuY29udGVudCA+IC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1jYWxsb3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHlibG9jayAuYmxvY2stY29udGVudC1jb250YWluZXIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5ICNibG9jay10d2VldHNieWRybW9ldGkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmNvbC1tZC03LCBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5jb2wtbWQtNSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5jb2wtbWQtNywgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuY29sLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHNwYW4uc3Vic2NyaWJlIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmRpcmVjdG9yLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLmRpcmVjdG9yLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWdyZXktZnVsbC13aWR0aCAjYmxvY2stcmVnaW9uYWxkaXJlY3RvcmJpb2dyYXBoeSAuYmxvY2stY29udGVudC1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC50b3AtZ3JleS1mdWxsLXdpZHRoICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnRvcC1ncmV5LWZ1bGwtd2lkdGggI2Jsb2NrLXJlZ2lvbmFsZGlyZWN0b3JiaW9ncmFwaHkgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEycHggNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmNvbC1tZC02IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSAuZ292ZXJuYW5jZS1iYWNrIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAuZ292ZXJuYW5jZS1saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNzVweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIC5nb3Zlcm5hbmNlLWJhY2sgLmdvdmVybmFuY2UtbGlzdHMgdWwgbGkubGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgLmdvdmVybmFuY2UtYmFjayAubW9yZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1Zjg5O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20tY2FsbG91dHMtZnVsbC13aWR0aCAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoICNibG9jay10cmFuc2Zvcm1hdGlvbmFnZW5kYSB0YWJsZSB0ZCArIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLWNhbGxvdXRzLWZ1bGwtd2lkdGggI2Jsb2NrLXRyYW5zZm9ybWF0aW9uYWdlbmRhIHRhYmxlIHRkIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgaDIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEtMiAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLm1vcmUtbGluayBhIHtcbiAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmJvdHRvbS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xLTIgLm1vcmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIGgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5kYXRlIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnBob3RvLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5ib3R0b20td2hpdGUgLnBob3RvLWxpc3QgaW1nIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIC5idG4tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgaDIsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1uZXdzbGV0dGVycy1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpLFxuICBib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbiAgYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtY292ZXIgaW1nLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSAuYm90dG9tLWNhbGxvdXRzICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stNiAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3LFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZCxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYTg2Y2Q7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZDpob3ZlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3NsZXR0ZXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1wcmV2aWV3OmhvdmVyLFxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXRyYW5zZm9ybWF0aW9uLWFnZW5kYS0zNzUgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxpbmstZmlsZS1kb3dubG9hZDpob3ZlcixcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci10cmFuc2Zvcm1hdGlvbi1hZ2VuZGEtMzc1IC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZpZXdzLWJsb2NrLXB1YmxpY2F0aW9ucy1ibG9jay02IC52aWV3cy1maWVsZC1ub3RoaW5nIC5saW5rLWZpbGUtcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjMWM1Zjg5O1xufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIC5jb250ZW50IHN0cm9uZy5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIC5jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcyBoMS5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWluLWhlaWdodDogMTc1cHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dycGFoaWNzLTUxODkgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODIlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODIlO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncnBhaGljcy01MTg5IC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYgLmNvbnRlbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNiAuYmxvY2stY29udGVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5jb250ZW50ICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTYgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAuY29udGVudCAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtc2llcnJhLWxlb25lLTg3NCAuYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4IDAgNTBweCAwO1xufVxuXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2UtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5tYXRjaGdlaWdodDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucHVibGljYXRpb24tcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayxcbmJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rIC52aWV3LWNvbnRlbnQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rIC5mYWNlYm9vay1mZWVkLXRpdGxlLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rIGgyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtdHdpdHRlciBoMiB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlICNibG9jay12ZXJ0aWNhbHNvY2lhbGZlZWRzICNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtZmFjZWJvb2sgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy1mYWNlYm9vayBoMixcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLXR3aXR0ZXIgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuZ3JleS1iZWZvcmUtd2hpdGUgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLmNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCAxNTBweDtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5jb2wtbWQtMy5jb2wtc20tNi5tYXRjaGhlaWdodC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiA0NzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5jb2wtbWQtMy5jb2wtc20tNi5tYXRjaGhlaWdodC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtYmxvY2stMyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMgLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuZmllbGQtY29udGVudCB0aW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zIC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmZpZWxkLWNvbnRlbnQgdGltZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiAuYm90dG9tLWNhbGxvdXRzIC5hYm91dC1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAucHVibGljYXRpb24taW1hZ2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAuYWJvdXQtcHVibGljYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtc3VicGFnZS0zMjk2IC5ib3R0b20tY2FsbG91dHMgLmFib3V0LXB1YmxpY2F0aW9ucy1ibG9jayAuYWJvdXQtcHVibGljYXRpb24taXNzdWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLmNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnRpdGxlLXdyYXBwZXIgaDMgYSwgYm9keS5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLmNvbnRlbnQgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAudGl0bGUtd3JhcHBlciBoMyBhLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC50aXRsZS13cmFwcGVyIGgzIGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAuY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciBpbWcsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmltYWdlLXdyYXBwZXIgaW1nLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1oZWFsdGgtdG9waWNzIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLWhlYWx0aC10b3BpY3MgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1oZWFsdGgtdG9waWNzIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQgdWwge1xuICBtYXJnaW46IDM1cHggMDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCAuY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdWRpbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYgYXVkaW8ge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1hdWRpby1maWxlcy02NDU4IC5jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvID4gZGl2IGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWF1ZGlvLWZpbGVzLTY0NTggLmNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXVkaW8gPiBkaXYgbGFiZWwge1xuICB3aWR0aDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSBoMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzRweDtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1ub2RlIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSAuY29udGVudCBvbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZDZkO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLW5vZGUgLmNvbnRlbnQgb2wgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1ldmVudHMgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtZXZlbnRzIC5jb250ZW50IC52aWV3LWhlYWRlciwgYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLmNvbnRlbnQgLnZpZXctaGVhZGVyLCBib2R5LnBhZ2UtY291bnRyaWVzLW5ld3MgLmNvbnRlbnQgLmNvdW50cnktYnJlYWRjcnVtYnMtaW5mbyxcbmJvZHkucGFnZS1jb3VudHJpZXMtbmV3cyAuY29udGVudCAudmlldy1oZWFkZXIsIGJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIC5jb250ZW50IC5jb3VudHJ5LWJyZWFkY3J1bWJzLWluZm8sXG5ib2R5LnBhZ2UtY291bnRyaWVzLXB1YmxpY2F0aW9ucyAuY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wYWdlLWNvdW50cmllcy1wdWJsaWNhdGlvbnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbmZvZ3JhcGhpYyBpbWcge1xuICAgIGJvcmRlcjogMXB4ICNkZGRkZGQgc29saWQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5oZWFkZXItdG9wIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luOiA1MHB4IDAgNzBweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmQ2ZDZkO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgI2Jsb2NrLXNlYXJjaGZvcm0gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMDVweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbmJvZHkucGF0aC1ub3Rmb3VuZCAuY29udGVudCAjYmxvY2stc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQgLmNvbnRlbnQgI2Jsb2NrLXNlYXJjaGZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYXRoLW5vdGZvdW5kIC5jb250ZW50IC5zZWFyY2gtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLXN0b3J5LWl0ZW1zID4gLmZpZWxkLS1pdGVtIHtcbiAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmNWY1O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1waG90by1zdG9yeS1pdGVtcyA+IC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAuY29udGVudCAuY29sLW1kLTQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5IC5jb250ZW50IC5jb2wtbWQtNCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIC5maWVsZC0taXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgLmNvbnRlbnQgLmNvbC1tZC00IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZC0taXRlbXMgLmZpZWxkLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtIC5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzIC5jb2wteHMtMTIuY29sLXNtLTkudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3RvcnkgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBob3RvLXN0b3J5ICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZTpudGgtY2hpbGQoMSksXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC0zLCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbiAgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoNCksXG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW06bnRoLWNoaWxkKDQpLFxuICAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSxcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg4KSxcbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCgxMiksIC5wYWdlLXB1YmxpY2F0aW9ucy0yNzM1ICNtYWluLWNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSxcbiAgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUgI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDgpLFxuICAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoMTIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gI21haW4tY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LCAucGFnZS1wdWJsaWNhdGlvbnMtMjczNSAjbWFpbi1jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWx0aC10b3BpY3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1oZWFsdGgtdG9waWNzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS10b3BpYyAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW1lZGlhLWNlbnRyZS1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1jb3B5cmlnaHQtNDIzNiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2Utc2l0ZW1hcC01MTAzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLXByaXZhY3ktcG9saWN5LTQyMzggLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtbWVkaWEtY2VudHJlLXN0YXRlbWVudHMtY29tbWVudGFyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWNvcHlyaWdodC00MjM2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLXNpdGVtYXAtNTEwMyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtaW5mb2dyYXBoaWNzLTUxODkgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3ktNDIzOCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1tZWRpYS1jZW50cmUtbXVsdGltZWRpYSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuXG4ucGFnZS1zaXRlbWFwLTUxMDMgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZ2UtbWVkaWEtY2VudHJlLXZpZGVvcy01MTk2IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSwgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1yZWdpb25hbC1kaXJlY3RvciAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtcmVnaW9uYWwtZGlyZWN0b3IgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLmNvbnRhaW5lciAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50IC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1zcGVlY2hlcy1tZXNzYWdlcy0yOTkgLnRhYnVsYXRlLXJlZ2lvbiAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXNwZWVjaGVzLW1lc3NhZ2VzLTI5OSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZWdpb24ucmVnaW9uLWhlYWRlciAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgLnJlZ2lvbi5yZWdpb24taGVhZGVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1yZWdpb25hbC1kaXJlY3Rvci1yZXBvcnRzIC5yZXBvcnRzLXBhZ2Utdmlld3Mge1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uY291bnRyeWxvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIC5jb3VudHJ5bG9nbyB7XG4gIGhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciAuY291bnRyeWxvZ28ge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZnIgaW1nIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWZyIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IC5jb3VudHJ5bG9nbyB7XG4gIGhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1wdC1wdCAuY291bnRyeWxvZ28ge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tcHQtcHQgaW1nIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLWVuIC5jb3VudHJ5bG9nbyB7XG4gIGhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1lbiAuY291bnRyeWxvZ28ge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4gc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogODZweDtcbiAgfVxufVxuXG5hLmxvZ28ge1xuICBjb2xvcjogIzAwODdCRjtcbn1cblxuYS5sb2dvOmhvdmVyLCBhLmxvZ286YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwODdCRjtcbn1cblxuLm5vLXBhZC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMjAwMHB4O1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1hbGlnbmVkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBwZXJzcGVjdGl2ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkX3JlZ2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jaGVhZF9yZWdpb24gLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2hlYWRfcmVnaW9uIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2dvX3JlZ2lvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNsb2dvX3JlZ2lvbiAubG9nbyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5vbC5icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDM1cHggYXV0bztcbiAgYmFja2dyb3VuZDogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvbC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5vbC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxub2wuYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNibG9jay13aG8tdG9vbHMsXG4jYmxvY2std2hvLXRvb2xzICsgLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuI2Jsb2NrLXdoby10b29scyBsaSxcbiNibG9jay13aG8tdG9vbHMgKyAudGFicyBsaSxcbnVsLnRhYnMtLXByaW1hcnkubmF2Lm5hdi10YWJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGRmLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2U1NGM0YztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kb3dubG9hZC1pY29uIHtcbiAgY29sb3I6ICMyOThhYzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRvd25sb2FkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogIzI5OGFjODtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLm1vcmUtbGluayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oMS5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLW5ld3MgaDEucGFnZS1oZWFkZXIsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWdpb24tbG9nbyAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1sb2dvIC5uYXZiYXItYnRuIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbiNzZWFyY2hfcmVnaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Atc2VsZWN0b3I6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuI3NlYXJjaF9yZWdpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzZWFyY2hfcmVnaW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoX3JlZ2lvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ub3BlbiAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VhcmNoX3JlZ2lvbiAjYmxvY2std2hvLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbiNzZWFyY2hfcmVnaW9uIC5zZWFyY2gtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2hfcmVnaW9uIC5zZWFyY2gtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3NlYXJjaF9yZWdpb24gLnNlYXJjaC1tb2JpbGUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSxcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51LFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6YmVmb3JlLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYS5hY3RpdmUsICNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIGEuYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfaWNvbl93aGl0ZV9zbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLmlzLWFjdGl2ZSwgI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKDIpLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGksXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIC5kcm9wZG93bi1tZW51IGxpICsgbGkge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICNmZmY7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLmRyb3Bkb3duLmV4cGFuZGVkOmhvdmVyIC5kcm9wZG93bi1tZW51LFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5kcm9wZG93bi5leHBhbmRlZDpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAyOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiOGNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzdweDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIC5pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzM5MzgzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tdGl0bGUgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGlnaGxpZ2h0ZWQtaW5mbyAuaW5mby1yZWFkbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLmhpZ2hsaWdodGVkLWluZm8gLmluZm8tcmVhZG1vcmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG5mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLCqSAyMDIwIFdITyB8IFJlZ2lvbmFsIE9mZmljZSBmb3IgQWZyaWNhXCI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM2I4Y2M1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzI5OGFjODtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXJfcmVnaW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q5NjQyMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItYm90aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnRvcC1ncmV5LWZ1bGwtd2lkdGgsXG4uYm90dG9tLWNhbGxvdXRzLFxuLmJvdHRvbS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogNTVweCAwIDU1cHggMDtcbn1cblxuLnRvcC1jYWxsb3V0cyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLmJvdHRvbS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib3R0b20td2hpdGUgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaTpiZWZvcmUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4jYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAjYmxvY2std2hvLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSBhLFxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGEuaXMtYWN0aXZlLFxuI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbiNibG9jay13aG8tbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5vcGVuIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMC5vcGVuID4gdWwuZHJvcGRvd24tbWVudSwgI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0wLm9wZW4gPiB1bC5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEgYTphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzYlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB1bC5uYXZiYXItbmF2IGxpLm5hdmJhci1uYXYtbGV2ZWwtMSBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA2JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHVsLm5hdmJhci1uYXYgbGkubmF2YmFyLW5hdi1sZXZlbC0xLm9wZW4gPiB1bC5kcm9wZG93bi1tZW51LCAjYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTEub3BlbiA+IHVsLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gdWwubmF2YmFyLW5hdiBsaS5uYXZiYXItbmF2LWxldmVsLTIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IC03cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA3cHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIC5pY29uLWJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM2MzhmO1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcC1zZWxlY3RvcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4jYmxvY2stbW9iaWxlLW1haW5uYXZpZ2F0aW9uICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbiNibG9jay1tb2JpbGUtbWFpbm5hdmlnYXRpb24gI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMy5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbmg0Lmluc2lkZS1ibG9jay1ib2xkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYXJ0aWNsZSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JhbmdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub3JhbmdlLWNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYW5nZS1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRDk2NDIyO1xuICBwYWRkaW5nOiAxMHB4IDAgNjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4ub3JhbmdlLWNhcHRpb24gZmlndXJlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdyAuZXF1YWwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNrZV9lZGl0YWJsZSAuYWxpZ24tbGVmdCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ja2VfZWRpdGFibGUgLmFsaWduLXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDQyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggIzAwOGRjOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbmJvZHkucGF0aC1mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3IgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciAuY29udGVudC13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5ib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIC5mb3JtZXItcmVnaW9uYWwtZGlyZWN0b3JzLXZpZXcgLnZpZXdzLXJvdyAucm93LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYm9keS5wYXRoLWZvcm1lci1yZWdpb25hbC1kaXJlY3RvciAuZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9ycy12aWV3IC52aWV3cy1yb3cgLnJvdy13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmV4dHJhLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG5cbmJvZHkucGF0aC1yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY29tbWVudGFyaWVzIGgyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0Nztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5OGFjODtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmltYWdlLXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuY29udGVudC1zaWRlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUgaDMgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuZGF0ZS1zaWRlYmFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAucm93LXdyYXBwZXIgLmNvbnRlbnQtc2lkZSAuc2lkZWJhci1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLm1vcmUtbGluayBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IC5yZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLnRpdGxlLWNlbGwge1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAudGl0bGUtY2VsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAudGl0bGUtY2VsbCBiIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC5waG90by1saXN0IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMuMyU7XG4gIG1heC13aWR0aDogMzElO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waG90by1nYWxsZXJ5LXBhZ2UtdmlldyAucGhvdG8tcm93IC5jb250ZW50LWNlbGwgLnBob3RvLWxpc3QgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1wYWdlLXZpZXcgLnBob3RvLXJvdyAuY29udGVudC1jZWxsIC52aWV3LW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IC5waG90by1yb3cgLmNvbnRlbnQtY2VsbCAudmlldy1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIGltZyxcbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItdG9wLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMDA4OWRjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci10b3AtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbn1cblxuYm9keS5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yLXJlcG9ydHMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcmVwb3J0cyBoMixcbiNibG9jay1yZXBvcnRzaGVybyBoMiB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDE3cHggYXV0byAyNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAudmlld3Mtcm93IC5yb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDIzcHggMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC52aWV3cy1yb3cgLnJvdy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZXBvcnRzLXBhZ2Utdmlld3MgLnZpZXdzLXJvdyAucm93LXJlYWQtbW9yZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucmVwb3J0cy1wYWdlLXZpZXdzIC5tb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIC5tb3JlLWxpbmsgYSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA4ZGM5O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIGgxLnBhZ2UtaGVhZGVyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyAucGFnZS1jb250YWluZXIgZGl2LmZpZWxkLS1uYW1lLWJvZHksXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWRpcmVjdG9yLW1lc3NhZ2VzIC5wYWdlLWNvbnRhaW5lciBkaXYuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLWZvbGxvd3VzIGxpIGEubWVudS0taWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5qcGdcIik7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XG59XG5cbiNibG9jay1mb2xsb3d1cyBsaSBhLm1lbnUtLWljb24teW91dHViZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZV9pY29uX20uanBnXCIpO1xufVxuXG4jYmxvY2stZm9sbG93dXMgbGkgYS5tZW51LS1pY29uLWZlZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20uanBnXCIpO1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0gLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4uc2ltcGxlLWFjY29yZGlvbiAubGlzdC1pdGVtLm9wcGVuZWQgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuLnNpbXBsZS1hY2NvcmRpb24gLmxpc3QtaXRlbS5vcHBlbmVkIC5hY2NvcmRpb24taXRlbS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5zaW1wbGUtYWNjb3JkaW9uIC5saXN0LWl0ZW0ub3BwZW5lZCAuYWNjb3JkaW9uLWl0ZW0tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5saXRlLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcbn1cblxuLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdGUtbGlzdC1ibG9jayAudmlld3Mtcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGl0ZS1saXN0LWJsb2NrIC52aWV3cy1yb3cgLmNvbnRlbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGhlaWdodDogMTMzcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5pbWctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uaW1nLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uaW1nLWxlZnQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5pbWctcmlnaHQtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbnVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmxpZ2h0LWJsdWUtYmFja2dyb3VuZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodC1ibHVlLWJhY2tncm91bmQgLm1vcmUtbGluayBhLmJ0bi13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIHBhZGRpbmc6IDE2cHggODVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCA0MXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGlnaHQtYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZ2FuaXphdGlvbmFsLWNoYXItdGV4dC1kZXNjciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pemF0aW9uYWwtY2hhci10ZXh0LWRlc2NyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuYS5idG4td2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweCA2NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC5oaWdobGlnaHRlZC1pbWFnZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAuaGVhbHRoLXRvcGljLWJhY2tncm91bmQtdmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbi5oaWdobGlnaHRlZC10d28tcGFydHMgLnZpZXctbGlzdC10b3BpY3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIC52aWV3LWxpc3QtdG9waWNzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmhpZ2hsaWdodGVkLXR3by1wYXJ0cyAudmlldy1saXN0LXRvcGljcyAudmlldy1mb290ZXIgYSB7XG4gIHBhZGRpbmc6IDlweCAxMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcbn1cblxub2wuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMwMDhkYzk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuYnRuLWJsdWUtYmFja2dyb3VuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yc3MtZmVlZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yc3MtZmVlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnO1xuICBjb2xvcjogI0ZBOUEzOTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZG93bmxvYWQtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwOGRjOTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3dubG9hZC1idXR0b25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIGE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG93bmxvYWQtYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIGkge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlZnQtY292ZXIge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtY292ZXIgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTg4cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLnB1YmxpY2F0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5wdWJsaWNhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGNvbG9yOiAjMDA4ZGM5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJ5IFwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb3ZlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkX19pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3MgLmZpZWxkX19pdGVtcyBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmllbGQtLWl0ZW0ge1xuICAvKiAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgKi9cbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCAuZmlsZSAuZmlsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtbGluayBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlldy1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtZG93bmxvYWQgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQgLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXB1YmxpY2F0aW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWxpbmtzIC5maWVsZC0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcHVibGljYXRpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3MgLmZpZWxkLS1pdGVtICsgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuY29udGVudC1ibG9jayB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtaWNvbiwgLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGVyc29uIC5maWVsZC0tbmFtZS1maWVsZC1iaW9ncmFwaHkgLmZpbGUgLmZpbGUtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBlcnNvbiAuZmllbGQtLW5hbWUtZmllbGQtYmlvZ3JhcGh5IC5maWxlIC5maWxlLWxpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItbmV3cyAuanMtcGFnZXJfX2l0ZW1zIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzNzBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5yb3ctd3JhcHBlciAuaW1hZ2Utc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3MgLnJvdy13cmFwcGVyIC5jb250ZW50LXNpZGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1jb21tZW50YXJpZXMtcGFnZSAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlIC5qcy1wYWdlcl9faXRlbXMgYS5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tbWVudGFyaWVzIC5jb250ZW50LWJsb2NrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZXBvcnRzIGZvb3Rlci5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbG9nb19yZWdpb24gLnN1YmxvZ28tdGl0bGUgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbiNsb2dvX3JlZ2lvbiAuc3VibG9nby10aXRsZSAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIC5zdWJsb2dvLXRpdGxlLWNvdW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgI2xvZ29fcmVnaW9uIC5zdWJsb2dvLXRpdGxlIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyBoMS5wYWdlLWhlYWRlcixcbmJvZHkucGFnZS1ub2RlLTQxMy00MTMgaDEucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSBhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZTdmYjg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWU3ZmI4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlLTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTdmYjg7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXB1YmxpY2F0aW9uc2Jsb2NrLTUgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWU3ZmI4O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5maWxlTm90Rm91bmQge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgcCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZkNmQ2ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDg5ZGMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVGVtcGxhdGU0MDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gIG1heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZVRlbXBsYXRlNDA0IC5jbGFzczQwNCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtbXVsdGltZWRpYSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRpbWVsaW5lLVdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC44ODtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZS5mcm9udC1uZXdzLXRhYnVsYXRlLWJsb2NrIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLS1ub3RoaW5nIC5hdXRob3ItYW5kLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC0tbm90aGluZyAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhMmEyYTI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0uYWN0aXZlIC5hdXRob3ItYW5kLWRhdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlLmZyb250LW5ld3MtdGFidWxhdGUtYmxvY2sgLnRhYi1saXN0IC5pdGVtLmFjdGl2ZSAuYXV0aG9yLWFuZC1kYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbm9uZS11cC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tdWx0aW1lZGlhLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIC5pbWFnZS1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWxpc3QgLml0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubm9kZS0tcGVyc29uLS1mdWxsIC5ib2R5LXRvcC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS1wZXJzb24tLWZ1bGwgLm5vZGUtLWNvbnRlbnQgI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIGxlZnQ6IC03NXB4O1xufVxuXG4ubm9kZS0tcGVyc29uLS1mdWxsIC5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vZGUtLXBlcnNvbi0tZnVsbCAuZG93bmxvYWQtcGhvdG8gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMWU3ZmI4O1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnksXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubmV3cy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5uZXdzLXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuLm5ld3Mtcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi0tbGluay1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMyA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zID4gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTMgPiAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICAgIGhlaWdodDogNjg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyAjYmxvY2stdmlld3MtYmxvY2stZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5uZXctZGVzaWduLnRlYXNlci1jb250YWluZXIsXG4ubmV3dmVyc2lvbi50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcixcbi5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4sXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX3RpdGxlIHNwYW4sXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDlweCAwIDA7XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19zdWJ0aXRsZSBzcGFuLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX3N1YnRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX21vcmUsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19tb3JlLFxuICAubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fY2VudGVyIHtcbiAgbGVmdDogOTBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZGVzaWduIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIsXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAsXG4ubmV3dmVyc2lvbiAudGVhc2VyLWNvbnRhaW5lcl9fYm90dG9tLS02MCB7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tNjAsXG4gIC5uZXd2ZXJzaW9uIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2JvdHRvbS0tMTYwIHtcbiAgYm90dG9tOiAxNjBweDtcbn1cblxuLm5ldy1kZXNpZ24gLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwLFxuLm5ld3ZlcnNpb24gLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm5ldy1kZXNpZ24ucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubmV3LWRlc2lnbiAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIC5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5uZXctZGVzaWduLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0yIGFydGljbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAubmV3LWRlc2lnbi5mcm9udHNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50ZWFzZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVyLCBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBkaXYjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRlYXNlci1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGxheS1idXR0b24uc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzNSU7XG59XG5cbi5mdWxsLXNsaWRlci50b3BpYywgLmZ1bGwtc2xpZGVyLmZyb250c2xpZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtc2xpZGVyLnRvcGljLCAuZnVsbC1zbGlkZXIuZnJvbnRzbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubm9kZS0tdHlwZS10b3BpYyAuaGVhbHRoX190b3BpY19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5cbi5ub2RlLS10eXBlLXRvcGljIC5oZWFsdGhfX3RvcGljX19idXR0b24tLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19pbmZvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG4ubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5lbWVyZ2VuY3lfX2J1dHRvbi0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLmVtZXJnZW5jeV9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDQ5LCA1OSwgMC41KTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAuZW1lcmdlbmN5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmN1c3RvbS1iYWNrZ3JvdW5kLCAubm9kZS0tdHlwZS10b3BpYy5jdXN0b20tYmFja2dyb3VuZCwgLm5vZGUtLXR5cGUtZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcy5jdXN0b20tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItbG9uZyB7XG4gIGhlaWdodDogMTQycHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nLFxuICAubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTQycHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmc6aG92ZXIsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDAgcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjkpO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC50ZWFzZXItbG9uZzpob3Zlcl9fdGl0bGUgc3Bhbixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmc6aG92ZXJfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYm5haWwsXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYixcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19jb250ZW50LFxuICAubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fdGl0bGUsXG4gIC5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1sb25nIC50ZWFzZXItbG9uZ19fbGluayxcbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWxvbmcgLnRlYXNlci1sb25nX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LnRlYXNlci1iaWcgaW1nLFxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItYmlnIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1sb25nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLnRlYXNlci1mdWxsX190aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuZGF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpob3ZlciAubm9kZS0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZ1bGwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVkaWFfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZGlhX2NvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuOSk7XG59XG5cbi5tZWRpYV9jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ubWVkaWFfY29udGVudF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4ubWVkaWFfY29udGVudF9fdGl0bGUgcCxcbi5tZWRpYV9jb250ZW50X190aXRsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1lZGlhX2NvbnRlbnRfX3VybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kOiAjMkU1RTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG59XG5cbi5uZXdfZmlsZXMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE0MCwgMTk2LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuaG9tZXBhZ2Vfc2xpZGVyX19jb250ZW50X19tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZC0tbGFiZWwge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0uZnVsbCAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmlsZS1saW5rIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmZpbGUtaWNvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIC41ZW07XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbTpudGgtY2hpbGQob2RkKSAuZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW06Zmlyc3QtY2hpbGQgLmZpbGUgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmZ1bGwgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW1zIC5maWVsZC0taXRlbSAuZmlsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW0gLmZpbGUgPiBzcGFuIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS5mdWxsIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtcyAuZmllbGQtLWl0ZW0gLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS50ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLS50ZWFzZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtLmpvdXJuYWxzIC5uZXdfZmlsZXMgLmZpbGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24uZmVhdHVyZWQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTVweCAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbi5mZWF0dXJlZCAuY29udGVudCAuZmVhdHVyZWQtdGl0bGUge1xuICBjb2xvcjogIzNBOENDNDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uLmZlYXR1cmVkIC5jb250ZW50IC5mZWF0dXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RlLS10eXBlLXBob3RvLXN0b3J5LnRlYXNlci1mdWxsIC50ZWFzZXItZnVsbF9fY29udGVudCAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC50ZWFzZXItZnVsbF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ubm9kZS0tdHlwZS1waG90by1zdG9yeS50ZWFzZXItZnVsbCAudGVhc2VyLWZ1bGxfX2NvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5vZGUtLXR5cGUtcGhvdG8tc3RvcnkudGVhc2VyLWZ1bGwgLnRlYXNlci1mdWxsX19jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vZGUtLXR5cGUtbXVsdGltZWRpYS52aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIGgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLnJlZ2lvbi5yZWdpb24taGVhZGVyIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlYWx0aC10b3BpYy1hbHBoYWJldC1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5oZWFsdGgtdG9waWMtYWxwaGFiZXQtbGlzdCAudmlldy1jb250ZW50IC5odGEtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfbmV3XzNfdGVhc2VyX2xvbmcgLmV2ZW50cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF9uZXdfM190ZWFzZXJfbG9uZyAuZXZlbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCBhcnRpY2xlLm5vZGUtLXR5cGUtZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xufVxuXG4udmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIC5uYXYtdGFicyA+IGxpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyAubmF2LXRhYnMgPiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzQThDQzQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyBhLCAuYWxlcnQtaW5mbyBhOmhvdmVyLCAuYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4vKipcbiAqIEFKQVggKHRocm9iYmVyKSBzdHlsaW5nLlxuICovXG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbC5qcyAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIG1hcmdpbi1yaWdodDogLS4yNWVtO1xufVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xufVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24uZ2x5cGhpY29uLXNwaW4ge1xuICBjb2xvcjogIzNBOENDNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuaHRtbC5qcyAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qTFRSKi9cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cblxuLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzQThDQzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZmlsZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDtcbn1cblxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdlMWI1O1xufVxuXG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtbGluayBhLCAuZmlsZS1saW5rIGE6aG92ZXIsIC5maWxlLWxpbmsgYTpmb2N1cywgLmZpbGUtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogRmlsdGVyIHN0eWxlcy5cbiAqL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwIDA7XG59XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKipcbiAqIEZvcm0gc3R5bGVzLlxuICovXG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCwgdGFibGUgLnJhZGlvLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xuICBjb250ZW50OiAn4pa8JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oYXMtZ2x5cGhpY29ucyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTExNCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG59XG5cbi5oYXMtZXJyb3IgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4sIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogSWNvbiBzdHlsZXMuXG4gKi9cbmEuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbmEuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xufVxuXG4uYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuXG4uYnRuLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG59XG5cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuYm9keS5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLCBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIge1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICBib2R5LnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLm5hdmJhci5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdmJhci5jb250YWluZXIsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5uYXZiYXIucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlcjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2dyZXNzLXdyYXBwZXIgLm1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9ncmVzcy13cmFwcGVyIC5wZXJjZW50YWdlLFxuLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyIHtcbiAgbWluLXdpZHRoOiAyZW07XG59XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlZHJhZy1oYW5kbGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjM0E4Q0M0O1xufVxuXG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbn1cblxuLyoqXG4gKiBUYWJzIGFuZCBsb2NhbCBhY3Rpb24gc3R5bGVzLlxuICovXG4ubG9jYWwtYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggLTVweDtcbn1cblxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLnN1bW1hcnksIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCA+IC50YWItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZCAjZWVlZWVlICNlZWVlZWU7XG59XG5cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuYm9keS50b29sYmFyLWZpeGVkIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAzOXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiA3OXB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5LCBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4vKipcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cbiAqXG4gKiAkdG9kbyBSZW1vdmUgb25jZSBqUXVlcnkgVUkgaXMgbm8gbG9uZ2VyIHVzZWQ/XG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM0E4Q0M0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb250YWluZXItZmx1aWQsXG4ucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29udGFpbmVyLWZsdWlkLFxuICAucGF0aC1uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIG9sLmJyZWFkY3J1bWIsXG4ucGF0aC1uZXdzIG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGgxLnBhZ2UtaGVhZGVyLFxuLnBhdGgtbmV3cyBoMS5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4ucG9wb3ZlciBvbDpsYXN0LWNoaWxkLCAucG9wb3ZlclxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXRoLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbi5wYXRoLWNvdW50cmllcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbmV3cyAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1jb3VudHJpZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXRoLW5ld3MgLnJlZ2lvbi5yZWdpb24tY29udGVudCxcbiAgLnBhdGgtY291bnRyaWVzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnRlYXNlci1sb25nX190aHVtYm5haWwsXG4gIC5wYWdlLW5ld3MtcGhvdG8tc3RvcmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnRlYXNlci1sb25nX190aHVtYm5haWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnRlYXNlci1mdWxsX19jb250ZW50LFxuICAucGFnZS1uZXdzLXBob3RvLXN0b3JpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAuY29udGFpbmVyLCAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnRhYnVsYXRlLXJlZ2lvbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC50YWJ1bGF0ZS1yZWdpb24gLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAudGFidWxhdGUtcmVnaW9uIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbmV3cy10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAucmVnaW9uLWhpZ2hsaWdodGVkIC52aWV3LW91dGJyZWFrLWVtZXJnZW5jeS1jb3VudHJpZXMtIC52aWV3LWZvb3RlciAuYnRuLWJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnJlZ2lvbi1oaWdobGlnaHRlZCAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSAudmlldy1mb290ZXIgLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnJlZ2lvbi5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAucmVnaW9uLnJlZ2lvbi1ib3R0b20tY2FsbG91dHMge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20tY2FsbG91dHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSAuYm90dG9tLWNhbGxvdXRzIC52aWV3LWNvbnRlbnQgLnB1YmxpY2F0aW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS1jYWxsb3V0cyAudmlldy1jb250ZW50IC5wdWJsaWNhdGlvbi1yb3cge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb250YWluZXIsIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ncmV5LWJlZm9yZS13aGl0ZSAuY29sLW1kLTQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmdyZXktYmVmb3JlLXdoaXRlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUgLmNvbnRhaW5lciwgLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLmJvdHRvbS13aGl0ZSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IC5ib3R0b20td2hpdGUgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQsXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDtcbn1cblxuLnJlZ2lvbi1oZWxwIC5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscC1ibG9jazpmaXJzdC1jaGlsZCxcbi5jb250cm9sLWdyb3VwIC5oZWxwLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2JpbGUtb25seS1pbWFnZS0tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2JpbGUtb25seS1pbWFnZS0tbmV3cyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5jb2wtbWQtMyAuaW1nY2xpY2ssXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIC5jYm94RWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmltZ2NsaWNrLFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuY29sLW1kLTMgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MucGF0aC1ub2RlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyX3JlZ2lvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIGgyIHtcbiAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS00IC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IDMwcHg7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyIC5jbHVzdGVyX2NvbnRhaW5lciAuY29sLW1kLTMuY29sLXNtLTYsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQgLmNsdXN0ZXJfY29udGFpbmVyIC5jb2wtbWQtMy5jb2wtc20tNiwgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5yZWdpb24tY29udGVudCAuY2x1c3Rlcl9jb250YWluZXIgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jbHVzdGVyLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAubGl0ZS1saXN0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIGJvZHkucGFnZS1hYm91dC11cy01NSAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyLCBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50LCAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgLmNsdXN0ZXJfY29udGFpbmVyLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLWdvdmVybmFuY2UgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb2wtbWQtMy5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250YWluZXIuY2x1c3Rlcl9jb250YWluZXIsIGJvZHkucGFnZS1hYm91dC11cy01NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIGJvZHkucGFnZS1hYm91dC11cy01NSAuY2x1c3Rlcl9jb250YWluZXIucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1ICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTEgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xufVxuXG5ib2R5LnBhZ2UtYWJvdXQtdXMtNTUgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSAudG9wLWdyZXktZnVsbC13aWR0aCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtZ292ZXJuYW5jZS00MTEgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSBvbC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQgI2Jsb2NrLWxlYWRlcnNoaXAge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1sZWFkZXJzaGlwLTQxNCAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWxlYWRlcnNoaXAtNDE0ICNibG9jay1sZWFkZXJzaGlwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgb2wuYnJlYWRjcnVtYixcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnJlZ2lvbi1jb250ZW50LFxuICAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1ICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZS0zLFxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtb3JnYW5pemF0aW9uYWwtc3RydWN0dXJlLTQ3NSAjYmxvY2stb3JnYW5pemF0aW9uYWxzdHJ1Y3R1cmVuZXcgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGFpbmVyLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAjYmxvY2stcHJvZ3JhbW1lc2NsdXN0ZXJzaGVyb2JnIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTlweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyAuY29sLW1kLTMuY29sLXNtLTYudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC11cy1wcm9ncmFtbWVzLWNsdXN0ZXJzIC5wcm9ncmFtbWVzLWNsdXN0ZXItcGFnZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uby1wYWQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uby1wYWQtbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAudG9wLWNhbGxvdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5mcm9udC1ibG9jay10eXBlLTIgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTIgaDIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAuYm90dG9tLXdoaXRlIHtcbiAgcGFkZGluZzogNzBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMy5jb2wtc20tNjpmaXJzdC1jaGlsZCwgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5uZXdzLXJvdy5jb2wtbWQtMy5jb2wtc20tNjpsYXN0LWNoaWxkLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LWNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyAubmV3cy1yb3ctY29sLW1kLTM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm5ld3Mtcm93LmNvbC1tZC0zLCAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLmNvbC1tZC0zLmNvbC1zbS02LmNvbC0xMi52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5mcm9udC1ibG9jay10eXBlLTIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItNDEzIC5tb3JlLWxpbmsuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMgLm1vcmUtbGluayBhIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IGgxLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSBvbC5icmVhZGNydW1iLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250YWluZXIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQsIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IG9sLmJyZWFkY3J1bWIsXG4gIC5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAuY29udGFpbmVyLWZsdWlkLFxuICAucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjUgLmNvbnRhaW5lcixcbiAgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5wYWdlLWhlYWx0aC10b3BpY3MtZGlzZWFzZS1vdXRicmVha3Mtb3V0YnJlYWtzLWFuZC1vdGhlci1lbWVyZ2VuY2llcy11cGRhdGVzIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2UtaGVhbHRoLXRvcGljcy1kaXNlYXNlLW91dGJyZWFrcy1vdXRicmVha3MtYW5kLW90aGVyLWVtZXJnZW5jaWVzLXVwZGF0ZXMgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCwgLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuLnBhZ2UtYWJvdXQtdXMtY29udGFjdC11cy0zNTY1IC5jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDgxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4vLyBTZXQgdGhlIHByb3BlciBkaXJlY3RvcnkgZm9yIHRoZSBCb290c3RyYXAgR2x5cGhpY29uIGZvbnQuXG4kaWNvbi1mb250LXBhdGg6ICcuLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC8nO1xuXG4vL2JnXG4kZGVmX2JnOiAjMDA4ZGM5O1xuJGRhcmtlcl9iZzogIzFjNWY4OTtcblxuJG9yYW5nZTogI0Q5NjQyMjtcbiRsaWdodF9ncmV5OiAjRjJGMkYyO1xuXG4vL3RleHRcblxuJHdoaXRlOiAjZmZmO1xuJGxpdGVfdGV4dDogI2ZmZjtcblxuJGRhcmtfdGV4dDogIzFjMWMxYztcbiRkZWZfdGV4dDogIzZkNmQ2ZDtcbiRkZWZfdGV4dF8yOiAjNDc0NzQ3O1xuJHNlY29uZF90ZXh0OiAjMjk4YWM4O1xuJHRoaXJkX3RleHQ6ICMxZTdmYjg7XG4kc2Vjb25kX2JnOiAjMjk4YWM4O1xuJHNlY29uZF9kYXJrX2JnOiAjMWQ2MzhmO1xuJGJvcmRlcl9kZWY6ICM0NzQ3NDc7XG5cbiRyYXRpbzogJyUnO1xuJHZpZXdfdzogdnc7XG5cbiRzbS1tb2JpbGU6IDBweCAzNzVweDtcbiRtb2JpbGU6IDBweCA3NjdweDtcbiR0YWJsZXQ6IDBweCAxMDI0cHg7XG4kZGVza3RvcC1zbWFsbDogMHB4IDEyODFweDtcbiRkZXNrdG9wLW1lZGl1bTogMTAyNXB4IDEzMDBweDtcbiRkZXNrdG9wLWxhcmdlOiAxMjMwcHg7XG4kZGVza3RvcC1oZDogMTMwMHB4IDE5MjBweDtcbiRwb3J0cmFpdDogb3JpZW50YXRpb24gcG9ydHJhaXQ7XG4kbGFuZHNjYXBlOiBvcmllbnRhdGlvbiBsYW5kc2NhcGU7IiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZHxSb2JvdG86NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzNBOENDNDtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICNEOTY0MjI7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LWxvZ286ICAgICAgICAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxOHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAyMXB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxNnB4O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIDM1cHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIDI2cHg7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNjAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEzMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDQwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWF4O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTYwMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDkwcHg7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDA7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIDA7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gICY6bm90KC5yb3ctZmxleCkge1xuICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59IiwiJG5hdkJnQ29sb3I6ICMyMDMxM0I7XG4ucmVnaW9uLW5hdmlnYXRpb24ge1xuICAubWVudS1leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZXh0cmFzLWxpbmsge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZCZ0NvbG9yO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMTNCO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdkJnQ29sb3JcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIC8vIH1cblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIC8vIH1cblxuICAgIC5ob21lLWxpbmssXG4gICAgLmNvdW50cnktaG9tZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFxmMDE1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy93aG8tYWZyby1zbWFsbC5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNrICB7XG4gICAgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmhvbWUtbGluayxcbiAgICAuY291bnRyeS1ob21lLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4kbW9iaWxlLWJvcmRlci1jb2xvcjogIzEzMWMyMDtcblxuLm5hdmJhci1uYXYge1xuICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAubG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTA0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS10b3AtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgI21haW4tbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjAzMTNiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVnaW9uLXRvcC1iYXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZXh0cmFzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1leHRyYXMtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFBMjcyRjtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUEyNzJGO1xuICAgIH1cblxuICAgIG5hdiAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX21tX3Nwb3RsaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZW51Lm5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgLm5vZGUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbi1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NjQyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NjQyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNkODY0MjI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNmLWltYWdlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICAuc2YtaW1hZ2UtY3JlZGl0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuXG4gIC5zZi1pbWFnZS1jcmVkaXRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIFxuICAgIGkge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzAwOERDOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgfVxufSIsIi5mcm9udC1iYXNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wsIC5yaWdodC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stbmV3LWV2ZW50cy0xLWFuZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjYmxvY2stZnJvbnRoZWFkbGluZW5ld3NlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLWZlYXR1cmVkaGVhbHRodG9waWNlbWVyZ2VuY2llcyxcbiAgI2Jsb2NrLXBob3RvdmlkZW9wdWJsaWNhdGlvbixcbiAgI2Jsb2NrLWZyb250cmVnaW9uYWxkaXJlY3RvcnR3aXR0ZXIge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTMge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI2Jsb2NrLXR3ZWV0c2J5d2hvYWZybyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIC8vRGluYXJhXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250aGVhZGxpbmVuZXdzZW1lcmdlbmNpZXMge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkge1xuXG4gICAgICAuZGlzcGxheS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcblxuICAgICAgICAgIC8vIERpbmFyYVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3MtYmxvY2stMSB7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy9EaW5hcmFcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudmlldy1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAvLyBEaW5hcmFcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2staGVhbHRoLXRvcGljcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLnRvb2xiYXItdmVydGljYWwgJixcbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAmIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbn1cblxuI21haW4tY29udGVudCxcbi5mb290ZXIge1xuICAmLm1haW4tbWVudS1zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsNDksNTksMC43KTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbiB7XG4gICYucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiXG4ubmV3dmVyc2lvbiB7XG4gICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LWNvbnRlbnQsXG4gICAgICAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXcsIC5ibG9jayB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAudmlldyxcbiAgICAgIC5ibG9jayB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUtYnRuIHtcbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vIGN1c3RvbSBibG9ja1xuLmN1c3RvbS1ibG9jayB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUM1QzU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5ibG9jay10b2xlcmFuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuLy8vLy8vLy8vLy8vIG9sZCB2ZXJzaW9uXG4uYmFzZS1oZWFkLWNhcm91c2VsIHtcblxuICAudGVhc2VyLWNvbnRhaW5lciAuY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgJl9fZm9sbG93LXVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICByaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpe1xuICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNjQwcHgpLzIpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KXtcbiAgICAgICAgcmlnaHQ6IDE4MHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRjZBMzA7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCBhbmQgJGRlc2t0b3AtbWVkaXVtKSB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIGJvdHRvbTogMThweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW50ZXJuYWwtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDg5ZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXJvdXNlbC1iZyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb2xsb3ctdXMtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblxuICAgIHNwYW4uYWRkdGhpc19mb2xsb3dfbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgI2Jsb2NrLW11bHRpbWVkaWF2aWRlb2luZm9ncmFwaGljcyAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIsXG4gICNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSBoMiAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIFxuICAuZnJvbnQtYmxvY2stdHlwZS0yIGgyIHtcdFx0XG4gICAgbWFyZ2luLXRvcDogMjVweDtcdFx0XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcdFx0XG4gIH1cdFx0XG4gIFxuICAuYmFzZS1oZWFkLWNhcm91c2VsIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3B1YmxpY2F0aW9uX3RvcF9oZWFkZXJfY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVibGljYXRpb24tdG9wLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2Fyb3VzZWwtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWV3cy1yb3cuaXRlbSB7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgdG9wOiAxMzFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGVmdDogOSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG5cbiAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgIC8vIGxlZnQ6IDEwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzUzcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjElO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgLy8gbGVmdDogNi4xJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA4NnB4OyBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDM4MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gdG9wOiA0NzNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnJvdyB7XG4gICAgICAgXG4gICAgICAgIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBweDtcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIC8vIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMyB7XG4gIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOjQ1cHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcblxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZmZiYTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMwMDhkYzk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG5cbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmZmZmOyAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIFxuXG4gICAgLnJvdy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDIwcHggMzBweDtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmV3dmVyc2lvbiB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stY291bnRyeWNvbnRlbnR0YWJzIHtcbiAgaDIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMiB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O21hcmdpbi1ib3R0b206IDQwcHg7Y29sb3I6ICM0NzQ3NDc7XG4gIH1cblxuICAuZXZlbnQtcm93IHtcbiAgfVxuXG4gIC5yb3ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggIzAwOGRjOTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nOiAxMHB4IDI4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ3NDc0Nztmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgfVxuICB9XG59XG4jYmxvY2stcmVnaW9uYWxzaXR1YXRpb25hbmR0cmVuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcblxuICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAuc3RhdHMtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stb3ZlcnZpZXdvZnRoZWFmcmljYW5yZWdpb24ge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgICAgXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBwaC10YWJsZSB7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbi5ibG9jay10eXBlLWJnLWV2ZW50cyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gIHBhZGRpbmc6IDBweDtcblxuICAubW9yZS1saW5rIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkdGhpcmRfdGV4dDtcblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UwZTA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkZWZfdGV4dDtcbiAgICAgICAgICBcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vRVZFTlRTIHN0eWxlIHVwZGF0ZVxuICAucm93LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgICAgLmNpdHktY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDQxJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI5MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN0c2hlZXQge1xuXG4gICYuZmllbGQtLWl0ZW1zIHtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAuY29udGVudCB7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMmJcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LWJvZHktIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wcGVuZWQge1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLTIge1xuXHQudmlld3MtZmllbGQtYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHR9XG5cdFxufVxuLnZpZXdzLWZpZWxkIHtcbiAgJi52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgfVxuXG4gICAgJi5vcHBlbmVkIHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZXQtYm9keS0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1tdWx0aW1lZGlhdmlkZW9pbmZvZ3JhcGhpY3Mge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIsXG4gICAgI2Jsb2NrLWluZm9ncmFwaGljcyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0xLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2staW5mb2dyYXBoaWNzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgLmFsbC1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuaW5mb2dyYXBoaWNzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ncmFwaGljcy1kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1saW5rdG9tdWx0aW1lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggODFweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuI2Jsb2NrLW1lZGlhY2VudHJlbXVsdGltZWRpYSB7XG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay0yIHtcbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTMge1xuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDsgbWFyZ2luOiA0MHB4IGF1dG8gMDt3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTYsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stNSxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIC8vIHdpZHRoOiA0Mi4zMzMzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBcbiAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gIC8vICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTQge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcblxuICAgIC50YWItZGlzcGxheSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRhYi1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTUge1xuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3OXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MzBweDtcblxuICAgIC52aWV3cy1yb3cge1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gIGhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAudGFiLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwMDhkYzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjMDAwLCAwLjI1KTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAyNXB4IDMlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGhlaWdodDogMTgwcHg7Ym9yZGVyLXRvcDogc29saWQgM3B4ICMwMDhkYzk7cGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7bWF4LXdpZHRoOiA5MCU7dGV4dC10cmFuc2Zvcm06IG5vbmU7bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG5cbiAgICAgICAgIGNvbG9yOiAjMDA4ZGM5OyAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcl9iZztcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgPiBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgIGZvbnQtc2l6ZTogMzBweDsgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGNvbG9yOiAjNmQ2ZDZkOyBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3OyBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjZweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6ICMwMDhkYzk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFidWxhdGUtbGVmdCB7XG4gICAgLy9EaW5hcmEgXG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50YWItbGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC50YWItbGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayB7XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvL0RpbmFyYVxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTsgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2MzhmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMxZDYzOGY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7IGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgLy9EaW5hcmFcbiAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgXG4gICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmRhdGEtdGFidWxhdGUge1xuICAgIC50YWItbGlzdCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS10YWItd3JhcHBlciB7XG5cbiAgLnNpbXBsZS10YWItbGlzdCB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxYzVmODk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtlcl9iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWM1Zjg5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBtaW4taGVpZ2h0OiA0ODNweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgICYudGFiLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O2ZvbnQtc2l6ZTogMTlweDtmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nLWxlZnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWRhdGEtc3RhdHMtYmxvY2stMSB7XG4gICAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWFwIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG5cbiAgICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhpZGRlbi1sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSxcbi5mcm9udC1ibG9jay10eXBlLTEsXG4uYmxvY2stdmlld3MtYmxvY2toZWFsdGgtdG9waWNzLWJsb2NrLTEge1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXJfZGVmO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLmZyb250LWJsb2NrLXR5cGUtMSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgPiAudmlld3Mtcm93IHtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcblxuICAgICAgLy9EaW5hcmFcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtaGVhbHRoLXRvcGljcyB7XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIFxuICAgIGJvcmRlcjogMDtcbiAgICAvLyBtYXJnaW46IDYwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhbHRoLXRvcGljLXBhZ2UtbGlzdCB7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZXR0ZXItZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1wdWJsaWNhdGlvbnMtYmxvY2stMSB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgfVxuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgLnJvdy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiNibG9jay1nb3Zlcm5hbmNlIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZ292ZXJuYW5jZS1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgcGFkZGluZy10b3A6IDEwcHg7ICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtbGlzdHMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgNzVweDtcblxuICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxYzVmODk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcblxuICAgICAgICBwYWRkaW5nOiA4cHggNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJiArIHRkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1nb3Zlcm5hbmNldGFidWxhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5zaW1wbGUtdGFiLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW1wbGUtdGFiLWxpc3QgdWwgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLWxlYWRlcnNoaXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgXG4gIH1cbn1cblxuLmRpcmVjdG9ycy1ibG9jay1sZWFkZXJzaGlwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAudmlld3Mtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDM5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0b3Itd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIG1hcmdpbjogMTVweCAwIDZweCAwOyAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cbi5jb3VudHJ5LW9mZmljZS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdGhpcmRfdGV4dDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICR0aGlyZF90ZXh0O1xuXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDhkYzk7XG4gICAgY29sb3I6ICMwMDhkYzk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBjb2xvcjogIzZkNmQ2ZDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuI2Jsb2NrLW1vcmV3aG9yZXNvdXJjZXMsXG4jYmxvY2stcHVibGljYXRpb25zbW9yZXdob3Jlc291cmNlc3tcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ib3R0b20tc3Vic2NyaWJlLWluZm8ge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7ICAgXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgXG5cbiAgICBmb250LXNpemU6IDE2cHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgXG4gIH1cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBoZWlnaHQ6IDQ0cHg7IGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtaW5xdWlyaWVzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjNmQ2ZDZkO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA3cHggNzJweDtcbiAgICBcbiAgICBtYXJnaW4tbGVmdDogMTU3cHg7XG5cbiAgICBib3JkZXItY29sb3I6ICMwMDhkYzk7IHBhZGRpbmc6IDhweCA1MHB4OyBtYXJnaW4tbGVmdDogMTU3cHg7XG4gIH1cbn1cbiNibG9jay1zdGF0ZW1lbnRzY29tbWVudGFyaWVzIHtcbiAgcGFkZGluZzogNzBweCAwO1xuXG4gIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9ICBcbn1cbiNibG9jay12aWV3cy1ibG9jay1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcy1ibG9jay0xIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZfdGV4dF8yO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBmb250LXNpemU6IDE3cHg7IGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICBcblxuICAgICAgcGFkZGluZzogOHB4IDU5cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICB9XG4gIH1cbn1cbi8vICNibG9jay1zaW1wbGVzb2NpYWxpY29uc2Jsb2NrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IC00NXB4O1xuXG4vLyAgIGxpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbi8vICAgICBhIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbi8vICAgICAgIGNvbG9yOiAjMDA4ZGM5ICFpbXBvcnRhbnQ7XG4vLyAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA4ZGM5O1xuLy8gICAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgICAgd2lkdGg6IDQ1cHg7XG4vLyAgICAgICBoZWlnaHQ6IDQ1cHg7XG4vLyAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuI2Jsb2NrLXNoYXJlc29jaWFsaWNvbnNhZGR0b2FueSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcblxuICAuYTJhX2RlZmF1bHRfc3R5bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDVweDtcblxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYTJhX2RkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fZmFjZWJvb2sge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmEyYV9idXR0b25fZW1haWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvbWFpbC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhlYWx0aC10b3BpY3MtYmxvY2stMyB7XG5cdG1hcmdpbjo3MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWM1Zjg5O1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9IFxufVxuXG4uYmxvY2stYmxvY2stZ3JvdXByZWdpb25hbC1jb21taXR0ZWUtbmV3cy1yZWxlYXNlcy1qb3VybmFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWJsb2NrLW5ldy1mZWF0dXJlZC1oZWFsdGgtdG9waWMge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cbiAgLm1vcmUtbGluayB7IFxuICAgIHRvcDogNDJweDtcbiAgfVxuICAubW9yZS1saW5rIGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLW5ldy1ldmVudHMtMy1sb25nIHtcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiNibG9jay1wdWJsaWNhdGlvbnNmcm9udCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAvLyBIb21lcGFnZSBibG9jayB3aXRoIFxuICAvLyByZWdpb25hbCBkaXJlY3RvciBmb3IgYWZyaWNhXG4gIC8vIHNvY2lhbCBtZWRpYVxuICAvLyB6ZXJvIHRvbGVyYW5jZSBcbiAgLy8gTGluZWhlaWdodCBmaXggZm9yIFNvY2lhbCBNZWRpYSBoMlxuICAuYmxvY2stYmxvY2stZ3JvdXBmcm9udC1yZWdpb25hbC1kaXJlY3Rvci10d2l0dGVyIHtcbiAgICAjYmxvY2stc29jaWFsbWVkaWFmcm9udCBoMntcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KXtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MnB4KXtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpe1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1Bob3RvIHN0b3JpZXMsIHZpZGVvcywgcHVibGljYXRpb25zXG4gICNibG9jay1waG90b3ZpZGVvcHVibGljYXRpb24uYmxvY2stYmxvY2stZ3JvdXBwaG90by12aWRlby1wdWJsaWNhdGlvbiB7XG4gICAgLm1vcmUtbGluayBhe1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWRpYV9jb250ZW50X190aXRsZSB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWluLWhlaWdodDoxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXd2ZXJzaW9uIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gIC52aWV3LWlkLW5ld3Mge1xuICAgIC5ub2RlLWluZm8ge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7IFxuICAgICAgICBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLXR5cGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXsgXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG4jYmxvY2stZ292ZXJuYW5jZXRhYnVsYXRlIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWF7XG4gIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0xIHtcbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufSIsImJvZHkucGF0aC1ub2RlIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci00MTMge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtY291bnRyaWVzIHtcbiAgLy8gYWxsIGludGVybmFsIGNvdW50cnkgcGFnZXNcbiAgZGl2Lml0ZW0tbGlzdCB1bC5jb3VudHJ5IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMge1xuICAvLyBjb3VudHJpZXMgbGlzdGluZ1xuXG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgdWwuY291bnRyeSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3csXG4gICAgdWwuY291bnRyeSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZsYWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY291bnRyaWVzaGVhZGJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay13aG9hZnJpY2FucmVnaW9uY291bnRyeW9mZmljZXMge1xuICAvL0RpbmFyYVxuICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vXG4gIGgyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMjAwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLWNvdW50cmllcyAjbWFpbi1jb250ZW50IC5jb250ZW50IC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDEucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge31cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtZXZlbnQge1xuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbXVsdGltZWRpYSB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgI2Jsb2NrLWNvdW50cnltYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMjBweCAxNXB4IDIwcHggMDtcbiAgICAgIC8vIG1hcmdpbjogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHt9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnJvdyB7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuaW1nY2xpY2sge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1uZXdzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA0MSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC1ibG9jay10eXBlLTIge1xuICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyX2RlZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgLnJvdy1mbGV4ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IC5yb3cgPiAubmV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAucm93LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFlN2ZiODtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzAwOGRjOTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIC8vIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgcGFkZGluZzogOHB4IDU1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gICNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1wdWJsaWNhdGlvbnMge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mcm9udC1wdWJsaWNhdGlvbnMtYmxvY2sge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2Uge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYucGFnZXIge1xuICAgICAgbGkge1xuICAgICAgICAmLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvL0RpbmFyYVxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXRvcGljIHtcbiAgLnJlZ2lvbi1jb250ZW50e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC52aWV3LWVtcHR5e1xuICAgIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tdGFiLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICBsZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY5OXB4KXtcbiAgLnRlYXNlci1jb250YWluZXJfX2xlZnQtLTYwIHtcbiAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbiAgLnRvcGljIHtcbiAgICBoMy5ibG9jay10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNUM1QzU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTVweCkge1xuICAgIC5ib3R0b20tY2FsbG91dHMgI2Jsb2NrLXZlcnRpY2Fsc29jaWFsZmVlZHMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1jYWxsb3V0cyAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcy0yICNibG9jay12aWV3cy1ibG9jay1oZWFsdGgtdG9waWNzLWhlYWx0aC10b3BpY3MtdHdpdHRlciBoMiB7XG4gICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC52aWV3LWhlYWx0aC10b3BpY3MtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnZpZXctdGFidWxhdGUtaGVhbHRoLXRvcGljcy1wb3N0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG4gIH1cblxuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zcGVhY2hlcy1tZXNzYWdlcy1ibG9jay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFsdGh0b3BpY3MtdGFiLXdyYXBwZXIge1xuICAgICAgLnNpbXBsZS10YWItbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggIzFjNWY4OTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcmtlcl9iZztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyX2JnO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYzVmODk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXJfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGUtdGFiLWRpc3BsYXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzFweDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWlkLWhlYWx0aF90b3BpY3Mge1xuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAvLyBGaXhlcyBvdmVyZmxvdyB0ZXh0IGJyZWFrb3V0XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2V0LXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTYzOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ibHVlIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyAvLyAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAvLyAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gLm5ld3Mtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5yb3ctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgLy8gIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIC5jb2wtbWQtMyxcbiAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgLy8gY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpdGVfdGV4dDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW11bHRpbWVkaWEtYmxvY2stNSB7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay03IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiAubmV3cy1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJvdy1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGxpdGVfdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXJzLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNsdXN0ZXIge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wcm9ncmFtbWVzLWNsdXN0ZXJzLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy01NSB7XG4gIGgxIHtcbiAgICAmLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNsdXN0ZXJfY2FsbG91dCB7XG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsMjQyLDI0Mik7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoNDgsOTQsMTM0KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXByb2dyYW1tZXMtY2x1c3RlcnMtYmxvY2stMSB7XG4gICAgbWFyZ2luOiA2M3B4IDA7XG5cbiAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRkZWZfdGV4dF8yO1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWdyZXktZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMjBweCA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5hYm91dC11cy1sZWFkZXJzaGlwLWJsb2NrIHtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRlZl90ZXh0XzI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAyOXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1wdWJsaWNhdGlvbnMtMjczNSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5iYXNlLWhlYWQtY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQgJHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjElO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWhkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTUge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9ucy13aG8tcHVibGljYXRpb25zIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU3ZmI4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzFlN2ZiODtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXN1YnBhZ2UtMzI5NiB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0NztcbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTgge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5saW5rLWZpbGUtZG93bmxvYWQsXG4gICAgICAgIC5saW5rLWZpbGUtcHJldmlldyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMGE4NmNkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXByb2dyYW1tZXMtY2x1c3RlcnMge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbmJvZHkucGFnZS1vcmdhbml6YXRpb25hbC1zdHJ1Y3R1cmUtNDc1IHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuXG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlcHJldGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLWNvbnRhY3QtdXMtMzU2NSB7XG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQzNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA4MThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlN2ZiODtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTRweCA5MnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtY291bnRyaWVzIHtcbiAgLnZpZXctZGlzcGxheS1pZC1jb3VudHJ5X21lZGlhX2NlbnRlciB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWNvdW50cnlfcHVibGljYXRpb25zIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sLW1kLTQuY29sLXNtLTYge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRvbWF0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGFnZS1hYm91dC11cy1wYXJ0bmVycy1uZXR3b3JrcyB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICB9XG5cbiAgICB1bC5wYWdlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkY2Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDEwNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcblxuICAjYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgLnZpZXctb3V0YnJlYWstZW1lcmdlbmN5LWNvdW50cmllcy0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICBoZWlnaHQ6IDE3OHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWM1Zjg5O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMjk4YWM4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tdWx0aW1lZGlhIHtcbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICAuc2ltcGxlLXRhYi1kaXNwbGF5IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZhY3RzaGVldCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNldC1ib2R5LSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtaGVhbHRoLXRvcGljcy1jaGlrdW5ndW55YS01MjIge1xuICAuZG93bmxvYWQtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLTU2LTU2LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zcGVlY2hlcyxcbmJvZHkucGFnZS1yZWdpb25hbC1kaXJlY3Rvci1iaW9ncmFwaHktNTYge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01MnB4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtc3BlZWNoZXMge1xuICB1bC5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIGxlZnQ6IDg0cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1heCxcbiAgICAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtbWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRjOTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGRjOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyBhLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmJvZHkucGF0aC1waG90by1nYWxsZXJ5IHtcbiAgLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcGhvdG8tZ2FsbGVyeSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC50aXRsZS1jZWxsIHtcbiAgICAgICAgLmEyYV9kZWZhdWx0X3N0eWxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2RkIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3R3aXR0ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL3doby9pbWFnZXMvdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYTJhX2J1dHRvbl9lbWFpbCB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hMmFfYnV0dG9uX3ByaW50IHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy93aG8vaW1hZ2VzL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IG5vbmU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwOGRjOTtcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS1tYXgsXG4gICAgLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLW1pbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhkYzk7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHRvcDogMTEzcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAvL0RpbmFyYVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxOS4zJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG4gICAgLy9cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICAgIH1cblxuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA4ZGM5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIC8vRGluYXJhXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC8vRGluYXJhXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDhkYzk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAjYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxZTdmYjg7XG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWl0ZW0tdGl0bGUtMSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhIHtcbiAgaDEge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA0N3B4IDA7XG5cbiAgICAudmlldy1pZC1tdWx0aW1lZGlhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8sXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMzcHgpO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvd2hvL2ltYWdlcy9wbGF5X2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgICNibG9jay1pbmZvYXVkaW9vbm11bHRpbWVkaWEge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNDc0NzQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgIH1cblxuICAgICNibG9jay1pbmZvZ3JhcGhpY3MtMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hbGwtaW5mb2dyYXBoaWNzIHtcbiAgICAgICAgLmluZm9ncmFwaGljcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjI4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljcy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY3MtZGVzY3Ige1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDAlIC0gMjg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwJSAtIDE0M3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy1ibG9jay1tdWx0aW1lZGlhLWJsb2NrLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgICNibG9jay12aWV3cy1ibG9jay1waG90by1nYWxsZXJ5LWJsb2NrLTEge1xuICAgICAgLnBob3RvLXJvdyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM0NzQ3NDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA3NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucy0ge1xuICAucmVnaW9uYWwtY29tbWl0dGVlX19mdWxsLXdpZHRoIHtcbiAgICAmID4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS02ODgge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgI2Jsb2NrLXN0YXRlbWVudHNjb21tZW50YXJpZXMge1xuICAgICAgI2Jsb2NrLWZhY2Vib29rLFxuICAgICAgI2Jsb2NrLXR3aXR0ZXJmZWVkIHtcbiAgICAgICAgLmZhY2Vib29rLWZlZWQsXG4gICAgICAgIC50d2l0dGVyLWZlZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAuZmFjZWJvb2stZmVlZC10aXRsZSxcbiAgICAgICAgICAudHdpdHRlci1mZWVkLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1ncmV5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuc2ltcGxlLXRvcC10YWJ1bGF0ZSB7XG4gICAgLnRhYi1saXN0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50b3AtdGFiLml0ZW0ge1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWRpc3BsYXkge1xuICAgICAgLmRpc3BsYXktZm9vdGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5jb250ZW50IHtcbiAgICBkaXZbY2xhc3NePVwiY29sLW1kLVwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtY2FsbG91dHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnRvcC1ncmV5LWZ1bGwtd2lkdGgge1xuICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5IHtcbiAgICAgICNibG9jay1yZWdpb25hbGRpcmVjdG9yYmlvZ3JhcGh5YmxvY2ssXG4gICAgICAjYmxvY2stdHdlZXRzYnlkcm1vZXRpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcl9kZWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC03LCAuY29sLW1kLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgJi5zdWJzY3JpYmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3Rvci1pbWFnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1jYWxsb3V0cy1mdWxsLXdpZHRoIHtcbiAgICAjYmxvY2stdHJhbnNmb3JtYXRpb25hZ2VuZGEge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVmODk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb3Zlcm5hbmNlLWxpc3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzFjNWY4OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXBob3RvLWdhbGxlcnktYmxvY2stMS0yIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAucGhvdG8tbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItdHJhbnNmb3JtYXRpb24tYWdlbmRhLTM3NSB7XG4gIC5jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3c2xldHRlcnMtYmxvY2stMSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTYge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmxpbmstZmlsZS1kb3dubG9hZCxcbiAgICAgICAgLmxpbmstZmlsZS1wcmV2aWV3IHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICMwYTg2Y2Q7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM1Zjg5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utc2l0ZW1hcC01MTAzIHtcbiAgLmNvbnRlbnQge1xuICAgIHN0cm9uZyB7XG4gICAgICAmLmxpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JwYWhpY3MtNTE4OSB7XG4gIC5jb250ZW50IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MiU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5NiB7XG4gIC5jb250ZW50IHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay02IHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbC5wbGF5LWJ1dHRvbi12aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtY291bnRyaWVzLXNpZXJyYS1sZW9uZS04NzQge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggMCA1MHB4IDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jb3VudHJ5IHtcbiAgLm1hdGNoZ2VpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWJsaWNhdGlvbi1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOjQ1cHg7XG4gICAgbWluLWhlaWdodDogMDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbXVsdGltZWRpYS1ibG9jay04IHtcbiAgICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlbyxcbiAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwucGxheS1idXR0b24tdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmVydGljYWxzb2NpYWxmZWVkcyB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stY291bnRyaWVzLWZhY2Vib29rLFxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdW50cmllcy10d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rLWZlZWQtdGl0bGUsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDE1MHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtMy5jb2wtc20tNi5tYXRjaGhlaWdodC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA4ZGM5O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb3VudHJpZXMtYmxvY2stMyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLXJlZ2lvbmFsLWNvbW1pdHRlZS1zZXNzaW9ucyB7XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1hYm91dC11cy1zdWJwYWdlLTMyOTYge1xuICAuYm90dG9tLWNhbGxvdXRzIHtcbiAgICAuYWJvdXQtcHVibGljYXRpb25zLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dC1wdWJsaWNhdGlvbi1pc3N1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgLmNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDQ7IGJ1ZyBpbiBmaXJlZm94XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jb3VudHJpZXMtaGVhbHRoLXRvcGljcyB7XG4gIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1mYWN0c2hlZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1tZWRpYS1jZW50cmUtYXVkaW8tZmlsZXMtNjQ1OCB7XG4gIC5jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgLy9cdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtbm9kZSB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZkNmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkge1xuICAmLnBhZ2UtY291bnRyaWVzLWV2ZW50cyxcbiAgJi5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhLFxuICAmLnBhZ2UtY291bnRyaWVzLW5ld3MsXG4gICYucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgICAuY29udGVudCB7XG4gICAgICAuY291bnRyeS1icmVhZGNydW1icy1pbmZvLFxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY291bnRyaWVzLW11bHRpbWVkaWEge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1jb3VudHJpZXMtcHVibGljYXRpb25zIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtbWVkaWEtY2VudHJlLWluZm9ncmFwaGljcy01MTg5IHtcbiAgLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgLnZpZXdzLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW5mb2dyYXBoaWMge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggI2RkZGRkZCBzb2xpZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtbm90Zm91bmQge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgaDEge1xuICAgICAgJi5wYWdlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDcwcHg7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZkNmQ2ZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNlYXJjaGZvcm0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcGhvdG8tc3Rvcnkge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tc3RvcnktaXRlbXMge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jcmVkaXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgICAgLmNvbC1tZC00IHtcblxuICAgICAgICAuZmllbGQtLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWNvbnRhY3RzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1yZWxhdGVkLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250YWN0cy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGQtLWl0ZW1zIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnZS1oZWFsdGgtdG9waWNzLWRpc2Vhc2Utb3V0YnJlYWtzLW91dGJyZWFrcy1hbmQtb3RoZXItZW1lcmdlbmNpZXMtdXBkYXRlcyAucmVnaW9uLWNvbnRlbnQge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5yZWdpb24gLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzIHtcbiAgLmNvbC14cy0xMi5jb2wtc20tOS50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1waG90by1zdG9yeSB7XG5cbiAgI21haW4tY29udGVudCB7XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiwgLnBhZ2UtcHVibGljYXRpb25zLTI3MzUge1xuICAjbWFpbi1jb250ZW50IHtcbiAgICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgLmZvcm0taW5saW5lIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlOm50aC1jaGlsZCgxKSxcbiAgICAgICAgZGl2LmNvbC1tZC0ze1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtOm50aC1jaGlsZCg0KSxcbiAgICAgICAgZGl2LmNvbC1tZC05e1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY29sLW1kLTkgLmNvbC1tZC0zOm50aC1jaGlsZCg0KSxcbiAgICAgICAgZGl2LmNvbC1tZC05IC5jb2wtbWQtMzpudGgtY2hpbGQoOCksXG4gICAgICAgIGRpdi5jb2wtbWQtOSAuY29sLW1kLTM6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWhlYWx0aC10b3BpY3Mge1xuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtdG9waWMge1xuICAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBtYXgtd2lkdGg6IDc1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW1lZGlhLWNlbnRyZS1zdGF0ZW1lbnRzLWNvbW1lbnRhcmllcyxcbi5wYWdlLW1lZGlhLWNlbnRyZS12aWRlb3MtNTE5Nixcbi5wYWdlLW1lZGlhLWNlbnRyZS1ldmVudHMsXG4ucGFnZS1jb3B5cmlnaHQtNDIzNixcbi5wYWdlLXNpdGVtYXAtNTEwMyxcbi5wYWdlLW1lZGlhLWNlbnRyZS1pbmZvZ3JhcGhpY3MtNTE4OSxcbi5wYWdlLXByaXZhY3ktcG9saWN5LTQyMzgsXG4ucGFnZS1tZWRpYS1jZW50cmUtbmV3cyxcbi5wYWdlLW1lZGlhLWNlbnRyZS1tdWx0aW1lZGlhXG57XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1zaXRlbWFwLTUxMDMsXG4ucGFnZS1tZWRpYS1jZW50cmUtZXZlbnRzXG57XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1tZWRpYS1jZW50cmUtdmlkZW9zLTUxOTYge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLWNvbW1lbnRhcmllcy1wYWdlLCAucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLXJlZ2lvbmFsLWRpcmVjdG9yIHtcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLWJpb2dyYXBoeS01NiB7XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3Itc3BlZWNoZXMtbWVzc2FnZXMtMjk5IHtcbiAgLnRhYnVsYXRlLXJlZ2lvbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcmVnaW9uYWwtZGlyZWN0b3ItcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGNvbG9yOiAkZGVmX3RleHRfMjtcbn1cbi5jb3VudHJ5bG9nbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ29Db3VudHJ5VGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxvZ287XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi5jb3VudHJ5TG9nb1dyYXBwZXIjbG9nby1mciB7XG4gICAgLmNvdW50cnlsb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ubG9nb0NvdW50cnlUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdW50cnlMb2dvV3JhcHBlciNsb2dvLXB0LXB0IHtcbiAgICAuY291bnRyeWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRyeUxvZ29XcmFwcGVyI2xvZ28tZW4ge1xuICAgIC5jb3VudHJ5bG9nbyB7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5sb2dvQ291bnRyeVRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmxvZ28ge1xuICBjb2xvcjogIzAwODdCRjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA4N0JGO1xuICB9XG59XG5cbi5uby1wYWQtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWQtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWxpZ25lZC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCBcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbn1cblxuI2hlYWRfcmVnaW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2YmFyLWludmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9nb19yZWdpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wuYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMzVweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLXdoby10b29scyxcbiNibG9jay13aG8tdG9vbHMrLnRhYnMsXG51bC50YWJzLS1wcmltYXJ5Lm5hdi5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ucGRmLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb2xvcjogI2U1NGM0YztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtaWNvbiB7XG4gICAgY29sb3I6ICMyOThhYzg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6ICMyOThhYzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuaDEucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYXRoLW5ld3MsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgICBoMS5wYWdlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc0NzQ3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubmF2YmFyIHtcbiBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWdpb24tbG9nbyB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luOjI0cHggMDtcbiAgfVxufVxuXG5cblxuI3NlYXJjaF9yZWdpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXdoby1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLnNlYXJjaC1tb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jYmxvY2std2hvLW1haW4tbWVudSxcbiNibG9jay1jb3VudHJ5bWFpbm5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgID51bC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmJkZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2ljb25fd2hpdGVfc21hbGwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZl9iZztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZl9iZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYrbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjhjYzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlX3RleHQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID5pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX2JnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmluZm8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgfVxuICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIGNvbG9yOiAjMzkzODM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXJlYWRtb3JlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyM3B4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLy8gbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyX2JnO1xuICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwqkgMjAyMCBXSE8gfCBSZWdpb25hbCBPZmZpY2UgZm9yIEFmcmljYVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDU5LCAxNDAsIDE5Nyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgIH1cbiAgICAuZm9vdGVyX3JlZ2lvbiB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyOThhYzg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGl0ZV90ZXh0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDk2NDIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1ib3RoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3AtYmx1ZSxcbi5ib3R0b20tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWY4OTtcbiAgICA7XG4gICAgcGFkZGluZzogNTBweCAwO1xufVxuXG4udG9wLWdyZXktZnVsbC13aWR0aCxcbi5ib3R0b20tY2FsbG91dHMsXG4uYm90dG9tLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNTVweCAwIDU1cHggMDtcbn1cblxuLnRvcC1jYWxsb3V0cyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uYm90dG9tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwO1xuICAgIH1cbn1cblxuI2Jsb2NrLXdoby1tYWluLW1lbnUsXG4jYmxvY2stY291bnRyeW1haW5uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+dWwubWVudSB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLW1vYmlsZS1tYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAmLmNvbGxhcHNlLmluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwOyAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51Lm5hdmJhci1uYXYubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXYtbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUubmF2YmFyLW5hdi5uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmF2YmFyLW5hdi1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWM2MzhmO1xuXG5cbiAgICAgICAgLmRyb3Atc2VsZWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgzIHtcbiAgICAmLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVmX3RleHRfMjtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgJi5pbnNpZGUtYmxvY2stYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbn1cblxuLmp1aWNlci1mZWVkIGgxLnJlZmVycmFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAvLyBsZWZ0OiAtMTAwJTtcbiAgICB9XG59XG5cbi5vcmFuZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA2MHB4IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICAgIC5lcXVhbC1oZWlnaHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ja2VfZWRpdGFibGUge1xuICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnBhdGgtZm9ybWVyLXJlZ2lvbmFsLWRpcmVjdG9yIHtcblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmZvcm1lci1yZWdpb25hbC1kaXJlY3RvcnMtdmlldyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG5cbiAgICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggIzAwOGRjOTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzIHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWNvbW1lbnRhcmllcyB7XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBcbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjk4YWM4O1xuICAgICAgfVxuICAgIH1cblx0ICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuXHRcdCAgZmxvYXQ6bGVmdDtcblx0XHQgIG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQgIG1hcmdpbi10b3A6MTBweDtcblx0ICB9XG5cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG4ucmVnaW9uYWwtZGlyZWN0b3ItbmV3cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmltYWdlLXNpZGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0NzQ3NDc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXNpZGViYXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAubW9yZS1saW5rIGEge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuYm9keS5wYXRoLXBob3RvLWdhbGxlcnkge1xuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnktcGFnZS12aWV3IHtcblxuICAucGhvdG8tcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtY2VsbCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBiIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jZWxsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC5waG90by1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuLnJlZ2lvbmFsLWRpcmVjdG9yLXRvcC1jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsIGFuZCAkZGVza3RvcC1tZWRpdW0pIHtcbiAgICAgIC8vIGhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXNsaWRlcixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogNzBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG5cbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDg5ZGM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnBhdGgtcmVnaW9uYWwtZGlyZWN0b3ItcmVwb3J0cyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1yZXBvcnRzLFxuI2Jsb2NrLXJlcG9ydHNoZXJve1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMjVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgXG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gIH1cbn1cblxuLnJlcG9ydHMtcGFnZS12aWV3cyB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLnJvdy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgIH1cblxuICAgIC5yb3ctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAyM3B4IDAgMjVweDsgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LXJlYWQtbW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnNwZWFjaGVzLW1lc3NhZ2VzLWJsb2NrLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgY29sb3I6ICM0NzQ3NDc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjMDA4ZGM5OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayBhIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDhkYzk7XG4gIH1cbn1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1yZWdpb25hbC1kaXJlY3Rvci1tZXNzYWdlcyxcbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVnaW9uYWwtZGlyZWN0b3ItbWVzc2FnZXMge1xuXG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpdi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59IiwiI2Jsb2NrLWZvbGxvd3VzIHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYubWVudS0taWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLm1lbnUtLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZhY2Vib29rX2ljb25fbS5qcGdcIik7XG4gICAgICB9XG4gICAgICAmLm1lbnUtLWljb24teW91dHViZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZV9pY29uX20uanBnXCIpO1xuICAgICAgfVxuICAgICAgJi5tZW51LS1pY29uLWZlZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jzc19pY29uX20uanBnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uc2ltcGxlLWFjY29yZGlvbiB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udHJvbGxlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbS1kaXNwbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGVmX3RleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wcGVuZWQge1xuXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWNvbnRyb2xsZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGVfdGV4dCA7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGRjOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbn1cbi5saXRlLWxpc3QtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMjIlOyBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICMwMDhkYzk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgICAgIGhlaWdodDogMTMzcHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7ICBsaW5lLWhlaWdodDogMS4zOyBcbiAgICB9XG4gIH1cbn1cbi5pbWctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmltZy1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgIFxufVxuLmltZy1sZWZ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgIFxuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uaW1nLXJpZ2h0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxudWwucGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICAmLnBhZ2VyX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGM5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saWdodC1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuXG4gIGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA0MHB4O1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYS5idG4td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA4ZGM5O1xuICAgICAgcGFkZGluZzogMTZweCA4NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgcGFkZGluZzogMTBweCA0MXB4OyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLWltZy1kb3dubG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6YXRpb25hbC1jaGFyLXRleHQtZGVzY3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuYSB7XG4gICYuYnRuLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLmJ0bi1ibHVlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICMwMDhkYzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRjOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDY1cHg7XG4gICAgfVxuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdHdvLXBhcnRzIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnJvdyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzFjNWY4OTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXctbGlzdC10b3BpY3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmhlYWx0aC10b3BpYy1iYWNrZ3JvdW5kLXZpZXcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzNnB4O1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMDtcbn1cbm9sLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG59XG5oMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uaW1nLXJlc3BvbnNpdmUge1xuIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZTtcbn1cbmEge1xuICBjb2xvcjogIzAwOGRjOTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuYnRuLWJsdWUtYmFja2dyb3VuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucnNzLWZlZWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTQzJztcbiAgICBjb2xvcjogI0ZBOUEzOTtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkYzk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGEge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuIH1cbiAubGVmdC1jb3ZlciB7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNTg4cHg7XG4gIH1cbiB9IiwiYm9keS5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIC5wdWJsaWNhdGlvbi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIH1cbiAgICAucHVibGljYXRpb24tY29udGVudHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgY29sb3I6ICMwMDhkYzk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJCeSBcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY292ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCVcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZCB7XG5cbiAgICAgIG1hcmdpbi10b3A6MzBweDtcblxuICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgLyogICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7ICovXG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgIH1cbiAgICAgIC5maWxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWxpbmsge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZXctaWNvbi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblx0XHQuZmlsZS1kb3dubG9hZCB7XG5cdFx0XHRhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR3aWR0aDoyM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtbGlua3Mge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYgKyAuZmllbGQtLWl0ZW0ge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1yZWdpb25hbC1kaXJlY3Rvci1ibG9jay0zIHtcbiAgLnZpZXctY29udGVudCB7XG5cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wZXJzb24ge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJpb2dyYXBoeSB7XG4gICAgXG4gICAgLmZpbGUge1xuXG4gICAgICAuZmlsZS1pY29uLCAuZmlsZS1zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLW5ld3Mge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYzk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIC5yb3ctd3JhcHBlciB7XG4gICAgICAuaW1hZ2Utc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uYWwtZGlyZWN0b3ItY29tbWVudGFyaWVzLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4YWM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21tZW50YXJpZXMge1xuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtcmVwb3J0c3tcbiAgZm9vdGVyLmZvb3Rlcntcbm1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuIiwiLnNpbXBsZS10b3AtdGFidWxhdGUge1xuICAudGFiLWxpc3Qge1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vRGluYXJhXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiNsb2dvX3JlZ2lvbiB7XG5cbiAgLnN1YmxvZ28tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICB9XG5cbiAgICAuc3VibG9nby10aXRsZS1ub25jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAjbG9nb19yZWdpb24ge1xuXG4gICAgLnN1YmxvZ28tdGl0bGUge1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN1YmxvZ28tdGl0bGUtY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJsb2dvLXRpdGxlLW5vbmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcHVibGljYXRpb25zLWJsb2NrLTEge1xuICAudmlld3MtZmllbGQtZmllbGQtY292ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjMDA4ZGM5O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi12aWV3LXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyxcbmJvZHkucGFnZS1ub2RlLTQxMy00MTMge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BlYWNoZXMtbWVzc2FnZXMtYmxvY2std3JhcHBlciB7XG4gIHVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtIGEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwOGRjOTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgd2lkdGg6IDE4MHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMDA4ZGM5OyBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZGM5OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1wdWJsaWNhdGlvbnNibG9jay01IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBcblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMWU3ZmI4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjMWU3ZmI4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXRpdGxlLTF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IzFlN2ZiODt9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjojMWU3ZmI4O31cbiAgICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiMxZTdmYjg7fVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IzFlN2ZiODt9XG5cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VUZW1wbGF0ZTQwNCAuZmlsZU5vdEZvdW5kIHsgICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQgaDMgeyAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50fVxuLnBhZ2VUZW1wbGF0ZTQwNCBwIHtmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudDttYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA0OCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDt9XG4ucGFnZVRlbXBsYXRlNDA0IC5mb3JtLXNlYXJjaCB7IGJvcmRlcjogc29saWQgMXB4ICMwMDg5ZGMgIWltcG9ydGFudDtjb2xvcjogIzAwODlkYyAhaW1wb3J0YW50O2hlaWdodDogMzdweCAhaW1wb3J0YW50O31cbi5wYWdlVGVtcGxhdGU0MDQge21hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7fVxuLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTQgPiBpbWcge21heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgLnBhZ2VUZW1wbGF0ZTQwNCAgLmNsYXNzNDA0IHsgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlVGVtcGxhdGU0MDQgLmZpbGVOb3RGb3VuZCB7bWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7fVxuICAucGFnZVRlbXBsYXRlNDA0IC5jb2wtbWQtNCA+IGltZyB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjogMjBweCAwIDAgMjJweCAhaW1wb3J0YW50O31cbiAgLnBhZ2VUZW1wbGF0ZTQwNCAuY29sLW1kLTYge3dpZHRoOiA5NCUgIWltcG9ydGFudDt9XG59IiwiYm9keS5wYWdlLWNvdW50cmllcy1tdWx0aW1lZGlhIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIFx0LnZpZXctY29udGVudCB7XG4gICAgXHRcdD4gZGl2IHtcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdFx0fVxuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLFxuXHRcdFx0XHQudmlld3MtZmllbGQtbm90aGluZyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLnBsYXktYnV0dG9uLXZpZGVvLW92ZXJsYXkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNjdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb3JlLWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1XaWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC44ODtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAzMHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogIDE1cHg7XG4gICAgfVxuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGlmaWNhdGlvbiBmb3IgYmxvY2suc2NzcyBsaW5lIH4gMTQ4N1xuLnNpbXBsZS10b3AtdGFidWxhdGUuZnJvbnQtbmV3cy10YWJ1bGF0ZS1ibG9jayAudGFiLWxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLS1ub3RoaW5nIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWF4LWhlaWdodDogNDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWFuZC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmF1dGhvci1hbmQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmQtbm9uZS11cC1zbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWlkLW11bHRpbWVkaWEudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5yZWdpb25hbC1kaXJlY3Rvci1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuaW1hZ2Utc2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIC5zaW1wbGUtdG9wLXRhYnVsYXRlIC50YWItbGlzdCAuaXRlbSAudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24tdmlldy1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8vQUNcbi5jb3VudHJpZXMtdmlldy1wYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB1bC5jb3VudHJ5IGxpIC52aWV3cy1maWVsZC1maWVsZC1mbGFnIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JleTtcbn1cblxuLnNpbXBsZS10b3AtdGFidWxhdGUgLnRhYi1saXN0IC5pdGVtIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlLXRvcC10YWJ1bGF0ZSAudGFiLWRpc3BsYXkgLmRpc3BsYXktZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLm1vcmUtbGluayBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tb3JlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG59XG5cbi8vbm9kZVxuLm5vZGUtLXBlcnNvbi0tZnVsbCB7XG4gIC5ib2R5LXRvcC1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm5vZGUtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNibG9jay1zaGFyZXNvY2lhbGljb25zYWRkdG9hbnkge1xuICAgICAgbGVmdDogLTc1cHg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tLWxpbmstZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZG93bmxvYWQtcGhvdG8ge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZyb250LW5ld3MtYmxvY2sgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbiRwYWRkaW5nOiAzMHB4O1xuLm5ld3Mtcm93LS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0aGlyZF90ZXh0O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtY291bnRyeSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cblxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1jb3VudHJ5IHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkZWZfdGV4dF8yO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gIH1cblxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy9maWVsZHNcbi5pY29uLS1saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Z1wiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucm93LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0zIHtcbiAgJiA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgJiA+IGgyLCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzQ3NDc0NztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1mcm9udGhlYWRsaW5lbmV3c2VtZXJnZW5jaWVzICNibG9jay12aWV3cy1ibG9jay1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzLWJsb2NrLTEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiA2ODRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59IiwiLm5ldy1kZXNpZ24sXG4ubmV3dmVyc2lvbiB7XG4gICYudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnRlYXNlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA5cHggMCAwO1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19jZW50ZXIge1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTYwIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19ib3R0b20tLTE2MCB7XG4gICAgYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC50ZWFzZXItY29udGFpbmVyX19sZWZ0LS02MCB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG5cbi5uZXctZGVzaWduIHtcbiAgJi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpe1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbmFsLWRpcmVjdG9yX190ZWFzZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpe1xuICAubmV3LWRlc2lnbi5yZWdpb25hbC1kaXJlY3Rvcl9fdGVhc2VyIHtcbiAgICAucmVnaW9uYWwtZGlyZWN0b3JfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMiBhcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTIgYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmRpdiNibG9jay12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSB7XG4gIC5uZXctZGVzaWduLmZyb250c2xpZGVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlci1jb250YWluZXIge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICB3aWR0aDogNzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgXG4gICAgICByaWdodDogMDsgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3N2Zy9wbGF5LWJ1dHRvbi5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzbGlkZXJfY29udGVudF90eXBlczogdG9waWMsIGZyb250c2xpZGVyO1xuXG4udG9waWMsIC5mcm9udHNsaWRlciB7XG4gIEBhdC1yb290ICN7c2VsZWN0b3ItYXBwZW5kKCcuZnVsbC1zbGlkZXInLCAmKX0ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10b3BpYyB7XG4gIC5oZWFsdGhfX3RvcGljIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLS1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5ub2RlLS10eXBlLWVtZXJnZW5jaWVzLWFuZC1vdXRicmVha3Mge1xuICAuZW1lcmdlbmN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCA0OSwgNTksIDAuNSk7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudCwubm9kZS0tdHlwZS10b3BpYywubm9kZS0tdHlwZS1lbWVyZ2VuY2llcy1hbmQtb3V0YnJlYWtzIHtcbiAgJi5jdXN0b20tYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LFxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJi50ZWFzZXItbG9uZyB7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNDJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcblxuICAgICAgJl9fdGl0bGUgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItbG9uZyB7XG4gICAgICAmX190aHVtYm5haWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRlYXNlci1iaWcge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3cyB7XG5cbiAgJi50ZWFzZXItbG9uZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICYudGVhc2VyLWZ1bGwge1xuICAgIC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgICAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLm5vZGUtLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAubm9kZS0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZ1bGwtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC45KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX3VybCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wZXJzb24ge1xuICBiYWNrZ3JvdW5kOiAjMkU1RTg1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEge1xuICBpZnJhbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdfZmlsZXMge1xuXG4gIC5maWxlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIH1cblxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtY29tbWl0dGVlLXNlc3Npb25zLSB7XG4gICYuZnVsbCB7XG4gICAgLmhvbWVwYWdlX3NsaWRlciB7XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNDAsIDE5NiwgMC43MCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogOXB4IDAgMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTQwLCAxOTYsIDAuNzApO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcblxuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGVmX3RleHRfMjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmZpbGUtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5maWxlPnNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLXNpemUge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZl90ZXh0XzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmpvdXJuYWxzIHtcbiAgICAubmV3X2ZpbGVzIHtcbiAgICAgIC5maWxlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcHVibGljYXRpb24ge1xuICAmLmZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1NXB4IDMwcHg7XG5cbiAgICAgIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0E4Q0M0O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtcGhvdG8tc3Rvcnkge1xuICAmLnRlYXNlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLnRlYXNlci1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIFxuICAgIC50ZWFzZXItZnVsbF9fY29udGVudCB7XG4gICAgICAudGVhc2VyLWZ1bGxfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NDc7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1tdWx0aW1lZGlhIHtcbiAgJi52aWRlbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG9sLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiLmhlYWx0aC10b3BpYy1hbHBoYWJldC1saXN0IHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgIC5odGEtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1yZWdpb25hbC1jb21taXR0ZWUtc2Vzc2lvbnMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF9uZXdfM190ZWFzZXJfbG9uZyB7XG4gIC5ldmVudHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBhcnRpY2xlLm5vZGUtLXR5cGUtZXZlbnQgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1lcmdlbmNpZXMtYW5kLW91dGJyZWFrcyB7XG5cbiAgLm5hdi10YWJzPmxpIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlPmEge1xuICAgICAgYmFja2dyb3VuZDogIzNBOENDNDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLy8gVHJlYXQgYWxsIGxpbmtzIGluc2lkZSBhbGVydCBhcyAuYWxlcnQtbGlua1xuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXN1Y2Nlc3MtdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWluZm8ge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1pbmZvLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtd2FybmluZy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtZGFuZ2VyLXRleHQsIDEwJSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cblxuLy8gJHRvZG8gVGhpcyBzaG91bGQgcHJvYmFibHkgYmUgaXQncyBvd24gbWl4aW4vY29tcG9uZW50P1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLmpzIHtcbiAgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xuICAgICAgJi5nbHlwaGljb24tc3BpbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IHdyYXBwZXJzIGZyb20gQUpBWC9GaWVsZCBBUElzLlxuICAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqICRmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cblxuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDsgLypMVFIqL1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuIiwiLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgfVxuICB9XG4gID4gLnRhYmxlZHJhZy1jaGFuZ2VkIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhbGVydC13YXJuaW5nLWJvcmRlciwgNSUpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkYWxlcnQtd2FybmluZy10ZXh0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltYWdlLXdpZGdldC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG5cbi8vIE1pbWljIC5wYW5lbC1kZWZhdWx0IHN0eWxpbmcuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1kZWZhdWx0LWJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRwYW5lbC1ib3JkZXItcmFkaXVzICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xufVxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cblxuLy8gRnVsbCBsaXN0IHBhZ2UuXG4ubmF2Lm5hdi10YWJzLmZpbHRlci1mb3JtYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiIsIi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cblxuLy8gQ2hlY2tib3hlcyAvIHJhZGlvIGJ1dHRvbnMuXG4uY2hlY2tib3gsIC5yYWRpbyB7XG4gIC8vIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgd2hlbiBpbiB0YWJsZSBjb250ZXh0LCBiZWNhdXNlIHRoaXMgaXMgbW9zdFxuICAvLyBsaWtlbHkgYSB0YWJsZXNlbGVjdCBjaGVja2JveCBlbGVtZW50LlxuICB0YWJsZSAmLmZvcm0tbm8tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBCcm93c2VycyBkbyBub3QgcmVjb2duaXplIHBzZXVkbyA6YWZ0ZXIgc2VsZWN0b3JzLCB3ZSBtdXN0IGNyZWF0ZSBhIHdyYXBwZXJcbi8vIGFyb3VuZCB0aGUgc2VsZWN0IGVsZW1lbnQgdG8gc3R5bGUgaXQgcHJvcGVybHkuXG4vLyAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xLzIxMTAzNTQyXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLWlubGluZSAmIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5wdXQtZ3JvdXAgJiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgICAmOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29udGVudDogJ+KWvCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBVc2UgYSBtb3JlIHN0eWxpc2ggaWNvbiBpZiB0aGUgdGhlbWUgdXNlcyBnbHlwaGljb25zLlxuICAgIC5oYXMtZ2x5cGhpY29ucyAmIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnOyAvLyAuZ2x5cGhpY29uLWNoZXZyb24tZG93blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgfVxuICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXN1Y2Nlc3MgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiAgICB9XG4gICAgLmhhcy13YXJuaW5nICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZSBDU1MvU1ZHIGltYWdlIGZvciByZXF1aXJlZCBtYXJrLlxuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjE1MjIxN1xuLy8gQHNlZSBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvMjI3NDYzMVxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHg7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDoxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8vIEZvcm0gYWN0aW9uIGJ1dHRvbnMuXG4uZm9ybS1hY3Rpb25zIHtcbiAgLmJ0biwgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYSB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICB9XG59XG5cbi5idG4ge1xuICAmLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgfVxuICAmLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNWVtO1xuICB9XG59XG4iLCIvKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG4kbW9iaWxlOiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KVwiO1xuJHRhYmxldDogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6ICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pXCI7XG4kd2lkZTogICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG4gICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgLnRvb2xiYXItYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERlZmF1bHQgdG9vbGJhciBmaXhlZCBoZWlnaHQgdmFsdWUuXG4gICAgICAvLyBAc2VlIGNvcmUvbW9kdWxlcy90b29sYmFyL2Nzcy90b29sYmFyLmljb25zLnRoZW1lLmNzc0AyNjFcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1zbSAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1tZCAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItbGcgLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbn1cbiIsIi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gICAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xuICB9XG59XG4iLCIvKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4O1xufVxuLnRhYnMtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93LCAudGFicy1sZWZ0LCAudGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuICB9XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJlbG93LlxuLnRhYnMtYmVsb3cge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlcixcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExlZnQgYW5kIHJpZ2h0IHRhYnMuXG4udGFicy1sZWZ0LFxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMZWZ0IHRhYnMuXG4udGFicy1sZWZ0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5cbiR0b29sYmFyLXdpZHRoOiAyNDBweDtcblxuYm9keS50b29sYmFyLWZpeGVkIHtcblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoJHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6ICR0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvb2xiYXItd2lkdGg7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqICR0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuXG4vLyBNaW1pY3MgLmRyb3Bkb3duLW1lbnUgc3R5bGVzLlxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG5cbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBAdG9kbyB0aGVzZSBzaG91bGQgYmUgdGhlaXIgb3duIENTUyBmaWxlcyBhbmQgb25seSBpbmNsdWRlZCB3aGVuXG4vLyBzcGVjaWZpYyBEcnVwYWwgbGlicmFyaWVzIGFyZSB1c2VkLlxuQGltcG9ydCBcImNvbXBvbmVudC9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hamF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2xiYXJcIjtcblxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MsXG4ucGF0aC1uZXdzIHtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxuXG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG5cbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXRoLW5ld3MsXG4ucGF0aC1jb3VudHJpZXMge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1jb3VudHJpZXMgI21haW4tY29udGVudCAuY29udGVudCAucmVnaW9uLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtbmV3cy1waG90by1zdG9yaWVzICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGVhc2VyLWxvbmdfX3RodW1ibmFpbCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWZ1bGxfX2NvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyAucGFnZS1ub2RlLXR5cGUtY291bnRyeSB7XG4gIC8vICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvLyAgIG1heC13aWR0aDogNzYwcHg7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogOTUwcHg7XG4gIC8vICAgfVxuICAvLyAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KXtcbiAgLy8gICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gb2wuYnJlYWRjcnVtYiB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vIGgxLnBhZ2UtaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8vIH1cbi8vIH1cblxuLnBhZ2Utbm9kZS10eXBlLWNvdW50cnkge1xuICAudGFidWxhdGUtcmVnaW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCB7XG4gICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcblxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1vdXRicmVhay1lbWVyZ2VuY3ktY291bnRyaWVzLSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXR5cGUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tY2FsbG91dHMge1xuICAgIC5yZWdpb24ucmVnaW9uLWJvdHRvbS1jYWxsb3V0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb24tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyZXktYmVmb3JlLXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS13aGl0ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUGFyYWdyYXBocy5cbnA6bGFzdC1jaGlsZCxcbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4ucGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEhlbHAgcmVnaW9uLlxuLnJlZ2lvbi1oZWxwIHtcbiAgPi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5LWltYWdlLS1uZXdzIHtcbiAgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbC1tZC0zIHtcblxuICAuaW1nY2xpY2ssXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgLmNib3hFbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLnBhdGgtbm9kZSAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG59XG5cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9yZWdpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3Mge1xuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLWFib3V0LXVzLTU1IHtcbiAgLmxpdGUtbGlzdC1ibG9jayB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgfVxuICB9XG4gICNibG9jay1nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5yZWdpb24tYm90dG9tLWNhbGxvdXRzIHtcbiAgICAgIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNDc0NzQ3O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stZ292ZXJuYW5jZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLmdvdmVybmFuY2UtYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTQge1xuICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtdXMtbGVhZGVyc2hpcC1ibG9jayB7XG4gICAgICBtYXJnaW46IDQwcHggMzBweDtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciAuY2x1c3Rlcl9jb250YWluZXIge1xuICAgICAgLmNvbC1tZC0zLmNvbC1zbS02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsdXN0ZXItaGVhZGVyIGgye1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saXRlLWxpc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLWdvdmVybmFuY2Uge1xuICAgICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC0zLmNvbC1zbS02e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1wcm9ncmFtbWVzLWNsdXN0ZXJzLWJsb2NrLTF7XG4gICAgICAuYmxvY2stY29udGVudC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29udGFpbmVyLmNsdXN0ZXJfY29udGFpbmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcHJvZ3JhbW1lcy1jbHVzdGVycy1ibG9jay0xe1xuICAgICAgaDJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIC5tb3JlLWxpbmt7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuXG4gIC50b3AtZ3JleS1mdWxsLXdpZHRoe1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4ucGFnZS1hYm91dC11cy1nb3Zlcm5hbmNlLTQxMSB7XG4gIC50YWJ1bGF0ZS1yZWdpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYntcbiAgICBtYXJnaW46IDEwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtbGVhZGVyc2hpcC00MTQge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjYmxvY2stbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LXVzLW9yZ2FuaXphdGlvbmFsLXN0cnVjdHVyZS00NzUge1xuXG4gIG9sLmJyZWFkY3J1bWIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlLTMsXG4gICNibG9jay1vcmdhbml6YXRpb25hbHN0cnVjdHVyZW5ldyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLW9yZ2FuaXphdGlvbmFsc3RydWN0dXJlbmV3IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkXG4gICAgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbn1cblxuLnBhZ2UtYWJvdXQtdXMtcHJvZ3JhbW1lcy1jbHVzdGVycyB7XG4gIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbC5icmVhZGNydW1iLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1wcm9ncmFtbWVzY2x1c3RlcnNoZXJvYmcge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG5cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0zLmNvbC1zbS02LnZpZXdzLXJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtMy5jb2wtc20tNi52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZ3JhbW1lcy1jbHVzdGVyLXBhZ2UtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wYWdlLXJlZ2lvbmFsLWRpcmVjdG9yLTQxMyB7XG4gIC5uby1wYWQtciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgLm1vcmUtbGluay5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnJvbnQtYmxvY2stdHlwZS0yIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcGhvdG8tZ2FsbGVyeS1ibG9jay0yIHtcbiAgICBoMntcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbS13aGl0ZXtcbiAgICBwYWRkaW5nOiA3MHB4IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAuY29sLW1kLTMuY29sLXNtLTYuY29sLTEyLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xufVxuLm5ld3Mtcm93LmNvbC1tZC0zLmNvbC1zbS02Omxhc3QtY2hpbGQsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgLm5ld3Mtcm93LWNvbC1tZC0ze1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3Mtcm93LWNvbC1tZC0zOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3cy1yb3cuY29sLW1kLTMsIC5jb2wtbWQtMy5jb2wtc20tNi5jb2wtMTIudmlld3Mtcm93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5mcm9udC1ibG9jay10eXBlLTIgaDJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XG4gIC5tb3JlLWxpbmsuZm9ybS1ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb3JlLWxpbmsgYXtcbiAgICBtaW4td2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgfVxufVxufVxuXG4ucGFnZS1hYm91dC11cy1jb250YWN0LXVzLTM1NjV7XG4gIGgxLnBhZ2UtaGVhZGVye1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lciwgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgIG1heC13aWR0aDogODE4cHghaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
